• enmo_day_06


    RAC

    Data Guard (DG)

    EMC

    NAS

    SAN

    双活

    数据完整性

    约束 :

    主键 : 非空 且 唯一

    非空 :

    唯一 :

    外键 :

    检查 :

    DISABLE, ENABLE

    VALIDATE, NOVALIDATE

    约束条件检查

    执行语句时 (对于非延迟约束条件)

    发出commit时 (对于延迟约束条件)

    删除表 :

    drop table hr.employees purge; : 删除(不能反悔,无法闪回)

    drop table hr.employees cascade constraints (相关的饮用完整性限制)

    删除一个表将删除 :

    表结构

    数据

    数据库触发器

    相应的索引

    关联的对象权限

    截断表 :

    删除数据并释放已用空间

    截断相应的索引

    truncate table hr.employees;

    note : truncate 属于DDL语句

    降低高水位线 :

    move

    truncate

    esp mp

    shrink :  压缩

    索引

    B-tree索引

    ortp : 大表里检索少量数据

    orap : 大表里检索大量数据

    位图索引 : 不能用于ortp,适用于低基数列 (distinct值很少)

    唯一索引 :unique

    反向关键字索引 : reverse,不支持范围扫描

    eg :

    897,898,899

    798,898,998

    创建反向索引可有效避免索引热点块

    索引热点块

    数据块热点块

    组合索引 : 基于多列的索引

    基于函数的索引 :

    压缩索引 : 删除所有重复键值

    顺序索引 :

    注:索引键值列上进行运算会失效

    10g全局hash分区索引

    维护索引 :降低索引层级,整理碎片,rebuild online

    note : 若不加online,则会产生表锁,加了则锁会少些

    创建索引 :

    create index index_name on table_name (column_name asc/desc , dolumn_name):

    视图

    eg :

    create view view_name as select location_id, country_name from locations 1, countries c where 1.countru_id = c.country_id and c.country in (‘AU’, ‘BR’);

    视图只是定义语言,存放在数据字典中,不存放数据,

    序列

    创建序列

    eg :

    create sequence “HR’ ‘ABC_SEQ” cycle nerdier cache 20 maxvalue 100 misvalue 1 increment by 5;

    eg :

    create sequence customer_eq start with 1000 increment by 1 nocache nocycle;

    临时表

    会话或事物处理结束时自动清除存储数据

    为每个会话提供专用数据存储

    可供所有会话使用,不影响各个会话的专用数据

    创建临时表 :

    eg :

    create global temporary table table_name on commit as seelct * from table_name2

    数据字典

    undo segments

    1. 活动

    2. 非活动,保留

    3. 非活动,不保留

    切换undo tablespace :

    undo : 还原, 回退,读取一致性,

    redo : 重做

    管理还原

    undo_retention : 制定已提交的还原信息要保留多长时间(秒)

    仅在以下情况下才必须设置这个参数 :

    还原表空间启用了autoextend

    要设置log的还原保留时间

    要保证保留时间

    保证还原保留时间 : 在table space里设置gurantee选项

    autoextend

    管理还原

    ora01555 : 快找过旧错误

    避免01555错误 :把undo表空间设为自动扩展,把保留时间设定尽可能长。

    企业中为防止undo表空间过分大,常经过分析测试把其设置为固定大小

    eg :

    select undotsn, tuned_undoretention from v$undostat;

    select tablespace_name, retention from dba_tablespaces;

    改提示符 :

    find / -name glogin.sql

    /u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/glogin.sql

    show parameter processes;

    alter system set processes = 200 scope=spfile;

    create tablespace shadow datafile ‘/u01/app/oracle/ENMOEDU/shadow01.dbf’ size 40M online;

    查看报警日志

    配置监听器

    /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

    listener.ora

    lsnrctl reload

    lsnrctl status

    用熟vi

    正常模式下删除用 x

    删除整个单词 :daw

    撤销上一次修改 :u

    在光标之间跳转 :w

    查找 :/the_word_you_want_to_search

    继续查找 :n

    往回查找 :shift n

    删除整篇文章 :d + shift + g

    命令敲到第十一章,每章用了多长时间

  • 相关阅读:
    vscode调试pomelo和pomelo使用vscode调试
    linux修改单个进程的系统时间
    python之路目录
    python之前端
    python之ORM操作
    python之redis和memcache操作
    python之消息队列
    python之协程与IO操作
    python之进程与线程
    python之网络编程
  • 原文地址:https://www.cnblogs.com/jilili/p/4691495.html
Copyright © 2020-2023  润新知