熱備份:歸檔模式、資料庫運作中備份、可恢復至任意時間點。冷備份:關閉資料庫備份、適用所有模式、操作簡單、非歸檔模式效能稍佳。
重建控制檔,使用 RECOVER DATABASE USING BACKUP CONTROLFILE 指令。
CREATE SPFILE FROM PFILE;
Data Block:最小邏輯儲存單位。Extent:連續 Data Block 組成。Segment:物件擁有的所有 Extents 集合。
DESCRIBE 指令;DBMS_METADATA.GET_DDL 套件。
Alert Log。
TRUNCATE:DDL、移動 HWM、不需 Rollback Segment、速度快。DELETE:DML、需 Rollback Segment、產生 Undo、較慢。
快速存取表中 Data Block。
Fact Table:大量核心業務資料。Dimension Table:描述 Fact Table 屬性的維度資料。
Bitmap Index (位圖索引)。
Primary Key (主鍵) 與 Foreign Key (外鍵)。
停用子表外鍵 → 重建父表 → 啟用外鍵。
歸檔:可備份所有 Transaction、恢復至任意時間點。非歸檔:無法時間點恢復、但效能略佳 (無寫入 Archive Log)。
ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
STARTUP NOMOUNT (例項啟動) → STARTUP MOUNT (資料庫掛載) → STARTUP OPEN (資料庫開啟)。
INST_ID:識別叢集環境具體 Instance。
執行 utlxplan.sql 建立 Plan Table → EXPLAIN PLAN SET STATEMENT_ID='tst1' INTO PLAN_TABLE FOR SQL語句 → 執行 utlxplp.sql 或 utlxpls.sql 檢視。
繁忙時使用 Buffer Cache Advisory,查詢 V$DB_CACHE_ADVICE,必要時 ALTER SYSTEM SET DB_CACHE_SIZE。
錯誤:Snapshot too old within rollback segment。通常增大 Rollback Segment 解決,並檢視導致錯誤的 SQL。
ORACLE_BASE:Oracle 根目錄。ORACLE_HOME:Oracle 產品安裝目錄 (位於 BASE 之下)。