Oracle 8.0 引入 RMAN 前,匯出工具雖支援遞增,但任一區塊異動即導致整張表重寫,空間與時間雙重浪費。
Block Change Tracking (BCT) 由背景程序 CTWR 即時記錄變更區塊至獨立追蹤檔,徹底消除全掃描。
ALTER DATABASE ENABLE BLOCK CHANGE TRACKING
USING FILE '/u01/app/oracle/oradata/ORCL/bct_01.f';
DB_CREATE_FILE_DEST),USING FILE 子句可省略。SELECT * FROM V$BLOCK_CHANGE_TRACKING;
-- STATUS: ENABLED/DISABLED
-- FILENAME: 追蹤檔路徑
-- BYTES: 目前檔案大小
BCT 是 RMAN 遞增備份從「可用」邁向「高效」的關鍵技術。配合 11g+ 的遞增合併與區塊級恢復,構建現代化備份策略的核心基石。