啟用oracle block change tracking

pingley發表於2012-06-04
啟用oracle  block change tracking
block change tracking 是在oracle 10 G 中引入的新特性,該特性預設是disable 的
啟用該特性以後level 0 的增量備份,還是需要掃描資料檔案中的所有的block 。但是
隨後的增量備份將會以level 0 的備份為父本,根據tracking file 中記錄的改變塊進行
增量備份,減少了備份的資料量,特別是對於備份到低速的磁帶上面有優勢。
啟用BCT 前先確定 BCT 的狀態,enable 表示已經啟用BCT ,disable 表示沒有啟用。
BCT啟用以後將會在後臺建立一個名稱為CTWR  的程式。
SQL> select status from V$block_change_tracking;
STATUS
--------------------
DISABLED
啟用BCT並指定跟蹤檔案的位置和名稱,reuse 關鍵字表示如果指定的檔案存在覆蓋掉已經存在的檔案。
在RAC環境下跟蹤檔案應該位於共享儲存上,以便所有的例項都可以訪問。
SQL> alter database enable block change tracking using file 'E:\oracle\zeng\oradata\BCT\bct.txt' reuse;
Database altered.
SQL> select status from V$block_change_tracking;
STATUS
--------------------
ENABLED
SQL> select filename from  V$block_change_tracking;
FILENAME
---------------------------------------------------------
E:\ORACLE\ZENG\ORADATA\BCT\BCT.TXT
已經啟用BCT特性。跟蹤檔案的位置和名稱。
SQL> alter database disable block change tracking;
Database altered.
關閉BCT特性。確認BCT狀態。
SQL> select status from V$block_change_tracking;
STATUS
--------------------
DISABLED
當disable BCT 的時候跟蹤檔案將會被刪除。
一起來思考?啟用BCT特性會對正常的資料庫操作產生影響,個人認為如果資料庫事務很活躍,並且資料量又很大,那麼CTWR將變的很heavy.這時候我們需要考慮啟用BCT是否是明智的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-731819/,如需轉載,請註明出處,否則將追究法律責任。

相關文章