Oracle Block Change Tracking功能
通過使用block change tracking功能,可以提高Oracle incremental備份程式的效率。
incremental backup的目的是隻備份那些自上次備份以來發生過改變的block。然而,即使只有一小部分發生改變,incremental backup也要讀取完整的資料檔案。block change tracking功能解決了這個問題。它使用change tracking writer(CTWR)後臺程式,在change tracking file檔案中,記錄所有資料庫中變化的物理位置。啟動block change tracking功能後,level 0級的incremental backup依然要掃描整個資料檔案,因為change tracking file還沒有對映到block的狀態。對於後續級別的incremental backups,RMAN使用change tracking data決定哪些需要讀取。通過消除對整個資料檔案的read,提高了效能。
change tracking files初始化配置以後,通常不需要維護,在執行incremental backup時,命令和未配置時一樣。block change tracking file的大小和下列成比例:
l Database size,in bytes。RAC環境下,the number of enabled threads。
l The number of old backups maintained by the block change tracking file.
開啟block change tracking:
如果設定了DB_CREATE_FILE_DEST引數,也即建立了Oracle-managed file。可以使用下面的命令啟用/關閉block change tracking:
SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING;
SQL> ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;
如果未設定DB_CREATE_FILE_DEST引數,則要使用USING FILE語句為tracking file指定使用者定義的目錄路徑和檔名:
SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING
2> USING FILE ‘...’
3> REUSE;
通過檢視V$BLOCK_CHANGE_TRACKING可以檢視當前block change tracking的配置情況。
預設情況下,change tracking是關閉的,因為它會引起很小一部分的效能開銷。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25744374/viewspace-732091/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle10g新增BLOCK CHANGE TRACKING功能OracleBloC
- oracle 的 BLOCK CHANGE TRACKINGOracleBloC
- 啟用oracle block change trackingOracleBloC
- Block Change Tracking (Oracle 塊修改跟蹤)BloCOracle
- oracle 10g 開啟BLOCK CHANGE TRACKINGOracle 10gBloC
- Oracle 塊修改跟蹤 (Block Change Tracking) 說明OracleBloC
- oracle 10g R2 Block change tracking 新特性Oracle 10gBloC
- oracle 10g中使用block change tracking加快增量備份Oracle 10gBloC
- Oracle RMAN 增量備份優化方法(啟用 Block Change Tracking特性)Oracle優化BloC
- 啟用Block Change Tracking-10g新特性BloC
- ZT 啟用Block Change Tracking-10g新特性BloC
- 加快RMAN增量備份的速度(block change tracking特性)BloC
- Oracle OCP 1Z0 O53 Q78(RMAN block change tracking)OracleBloC
- block change tracking檔案可以放在flash_recovery_area裡!BloC
- 10g中的塊修改跟蹤特性(Block Change Tracking)BloC
- sqlserver Change Data Capture&Change TrackingSQLServerAPT
- XTTS全備開啟BCT後等待事件 block change tracking buffer spaceTTS事件BloC
- Entity Framework Tutorial Basics(19):Change TrackingFramework
- 適用於rman增級備份之資料庫特性db block change tracking學習思路資料庫BloC
- Oracle OCP 1Z0 053 Q662(rman change tracking file)Oracle
- 初探SQL Server 2008 Change TrackingSQLServer
- Oracle OCP 1Z0 053 Q78(RMAN&change tracking file)Oracle
- oracle dump blockOracleBloC
- oracle block type!OracleBloC
- ORACLE BLOCK DUMPOracleBloC
- oracle hot blockOracleBloC
- Oracle ASM Active Change DirectoryOracleASM
- oracle block phisical address to block#OracleBloC
- ORA-00607: Internal error occurred while making a change to a data blockErrorWhileBloC
- Oracle Log Block SizeOracleBloC
- Oracle Find block in ASMOracleBloCASM
- oracle block 格式 (zt)OracleBloC
- Sql資料庫利用linkserver和 CT[CHANGE_TRACKING]實現釋出訂閱SQL資料庫Server
- ORACLE SQL DEVELOPER User Interface ChangeOracleSQLDeveloper
- Oracle Block Cleanouts 塊清除OracleBloC
- oracle壞塊Block CorruptionsOracleBloC
- Oracle資料塊blockOracleBloC
- Oracle BBED(block browse and editor)OracleBloC