作者:eygle |
English Version 【轉載時請以超連結形式標明文章出處和作者資訊及本聲明】
連結:http://www.eygle.com/archives/2005/03/ooablock_change.html
Block chage tracking是Oracle10g的一個新特性,Block change tracking進程記錄自從上一次備份以來資料區塊的變化,並把這些資訊記錄在追蹤檔案中。RMAN使用這個檔案判斷增量備份中需要備份的變更資料。這極大的促進了備份效能,RMAN可以不再掃描整個檔案以尋找變更資料。
為此Oracle引入了一個新的後台進程,CTWR,其全稱為Change Tracking Writer,用於記錄變化的塊並將變化寫入相應的記錄檔中。
啟用跟蹤可以使用如下命令:
alter database enable block change tracking using file '/data5/flash_recovery_area/EYGLE/eygle_block_track.log';
|
判斷當前設定可以查詢:
select filename,status,bytes from v$block_change_tracking;
|
關閉跟蹤:
alter database disable block change tracking;
|
以下步驟供參考:
SYS AS SYSDBA on 29-MAR-05 >alter database enable block change tracking using
2 file '/data5/flash_recovery_area/EYGLE/eygle_block_track.log';
Database altered.
SYS AS SYSDBA on 29-MAR-05 >select filename,status,bytes from v$block_change_tracking;
FILENAME
--------------------------------------------------------------------------------
STATUS BYTES
---------- ----------
/data5/flash_recovery_area/EYGLE/eygle_block_track.log
ENABLED 11599872
SYS AS SYSDBA on 29-MAR-05 >alter database disable block change tracking;
Database altered.
SYS AS SYSDBA on 29-MAR-05 >select filename,status,bytes from v$block_change_tracking;
FILENAME
--------------------------------------------------------------------------------
STATUS BYTES
---------- ----------
DISABLED