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
?
命令敲到第十一章,每章用了多長時間
?
轉載于:https://www.cnblogs.com/jilili/p/4691495.html
總結
以上是生活随笔為你收集整理的enmo_day_06的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Fragment 横竖屏切换问题
- 下一篇: 2048游戏详解