Oracle RMAN 增量備份優化方法(啟用 Block Change Tracking特性)
優點:
Block Change Tracking 是提升資料庫 RMAN 增量備份效能的一個特性。塊跟蹤檔案是一個很小的二進位制檔案,存放在 database area(實際上就是 Oracle managed file) 中。當 redo 產生日誌的時候,塊跟蹤檔案會將變化寫入檔案內。
當 Block Change Tracking 這個特性啟用時, RMAN 可以通過塊跟蹤檔案,判斷出哪些塊是屬於增量備份所使用的,進而避免掃描資料檔案中的每一個塊。只有當 增量備份的等級(incremental level)大於 0 的時候,RMAN 才使用塊跟蹤檔案,因為 0 級增量備份包含所有的資料塊。啟用 Block Change Tracking不會對於現有備份命令造成影響,備份命令和備份指令碼不需要改變。
啟用方法:
--查詢資料庫是否開啟 Block Change Tracking 這個特性
[oracle@ATFDB2 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Mon Dec 14 10:06:15 2015
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> COL STATUS FORMAT A8
SQL> COL FILENAME FORMAT A60
SQL> SELECT STATUS, FILENAME
FROM V$BLOCK_CHANGE_TRACKING; 2
STATUS FILENAME
-------- ------------------------------------------------------------
DISABLED
--需要設定 DB_CREATE_FILE_DEST ,如果已經配置則跳過此步驟
SQL> SHOW PARAMETER DB_CREATE_FILE_DEST
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest string
SQL> ALTER SYSTEM SET
DB_CREATE_FILE_DEST = '/ORADATA/data/'
SCOPE=BOTH SID='*'
/
System altered.
--啟用 block change tracking
SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING;
Database altered.
alert 日誌中會有如下記錄,Block change tracking service 這個服務會被啟用
Mon Dec 14 10:45:40 2015
ALTER DATABASE ENABLE BLOCK CHANGE TRACKING
Block change tracking file is current.
Starting background process CTWR
Mon Dec 14 10:45:40 2015
CTWR started with pid=57, OS id=6061
Block change tracking service is active.
Completed: ALTER DATABASE ENABLE BLOCK CHANGE TRACKING
--檢視一下這個服務對應的 OS ID
[oracle@ATFDB2 data]$ ps -ef|grep 6061
oracle 6061 1 0 10:45 ? 00:00:00 ora_ctwr_fire
在 OMF 目錄下,會看到生成的塊跟蹤檔案
[oracle@ATFDB2 FLAME]$ cd /ORADATA/data/
[oracle@ATFDB2 data]$ ll
total 8
drwxr-x--- 3 oracle oinstall 4096 Dec 14 10:45 FLAME
drwxr-x--- 3 oracle oinstall 4096 Nov 27 17:11 NEWDBDG
[oracle@ATFDB2 data]$ cd FLAME/
[oracle@ATFDB2 FLAME]$ ls
changetracking
[oracle@ATFDB2 FLAME]$ cd changetracking/
[oracle@ATFDB2 changetracking]$ ls
o1_mf_c6wcbnvj_.chg
[oracle@ATFDB2 changetracking]$ file o1_mf_c6wcbnvj_.chg
o1_mf_c6wcbnvj_.chg: data
Block Change Tracking 是提升資料庫 RMAN 增量備份效能的一個特性。塊跟蹤檔案是一個很小的二進位制檔案,存放在 database area(實際上就是 Oracle managed file) 中。當 redo 產生日誌的時候,塊跟蹤檔案會將變化寫入檔案內。
當 Block Change Tracking 這個特性啟用時, RMAN 可以通過塊跟蹤檔案,判斷出哪些塊是屬於增量備份所使用的,進而避免掃描資料檔案中的每一個塊。只有當 增量備份的等級(incremental level)大於 0 的時候,RMAN 才使用塊跟蹤檔案,因為 0 級增量備份包含所有的資料塊。啟用 Block Change Tracking不會對於現有備份命令造成影響,備份命令和備份指令碼不需要改變。
啟用方法:
--查詢資料庫是否開啟 Block Change Tracking 這個特性
[oracle@ATFDB2 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Mon Dec 14 10:06:15 2015
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> COL STATUS FORMAT A8
SQL> COL FILENAME FORMAT A60
SQL> SELECT STATUS, FILENAME
FROM V$BLOCK_CHANGE_TRACKING; 2
STATUS FILENAME
-------- ------------------------------------------------------------
DISABLED
--需要設定 DB_CREATE_FILE_DEST ,如果已經配置則跳過此步驟
SQL> SHOW PARAMETER DB_CREATE_FILE_DEST
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest string
SQL> ALTER SYSTEM SET
DB_CREATE_FILE_DEST = '/ORADATA/data/'
SCOPE=BOTH SID='*'
/
System altered.
--啟用 block change tracking
SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING;
Database altered.
alert 日誌中會有如下記錄,Block change tracking service 這個服務會被啟用
Mon Dec 14 10:45:40 2015
ALTER DATABASE ENABLE BLOCK CHANGE TRACKING
Block change tracking file is current.
Starting background process CTWR
Mon Dec 14 10:45:40 2015
CTWR started with pid=57, OS id=6061
Block change tracking service is active.
Completed: ALTER DATABASE ENABLE BLOCK CHANGE TRACKING
--檢視一下這個服務對應的 OS ID
[oracle@ATFDB2 data]$ ps -ef|grep 6061
oracle 6061 1 0 10:45 ? 00:00:00 ora_ctwr_fire
在 OMF 目錄下,會看到生成的塊跟蹤檔案
[oracle@ATFDB2 FLAME]$ cd /ORADATA/data/
[oracle@ATFDB2 data]$ ll
total 8
drwxr-x--- 3 oracle oinstall 4096 Dec 14 10:45 FLAME
drwxr-x--- 3 oracle oinstall 4096 Nov 27 17:11 NEWDBDG
[oracle@ATFDB2 data]$ cd FLAME/
[oracle@ATFDB2 FLAME]$ ls
changetracking
[oracle@ATFDB2 FLAME]$ cd changetracking/
[oracle@ATFDB2 changetracking]$ ls
o1_mf_c6wcbnvj_.chg
[oracle@ATFDB2 changetracking]$ file o1_mf_c6wcbnvj_.chg
o1_mf_c6wcbnvj_.chg: data
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-1871777/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 加快RMAN增量備份的速度(block change tracking特性)BloC
- oracle 10g中使用block change tracking加快增量備份Oracle 10gBloC
- 啟用oracle block change trackingOracleBloC
- 啟用Block Change Tracking-10g新特性BloC
- 適用於rman增級備份之資料庫特性db block change tracking學習思路資料庫BloC
- ZT 啟用Block Change Tracking-10g新特性BloC
- oracle 的 BLOCK CHANGE TRACKINGOracleBloC
- Oracle Block Change Tracking功能OracleBloC
- oracle 10g 開啟BLOCK CHANGE TRACKINGOracle 10gBloC
- Oracle RMAN 增量備份Oracle
- oracle 10g R2 Block change tracking 新特性Oracle 10gBloC
- Oracle 11g RMAN備份-增量備份Oracle
- Block Change Tracking (Oracle 塊修改跟蹤)BloCOracle
- RMAN 增量備份最佳化 for ORACLE 10GOracle 10g
- XTTS全備開啟BCT後等待事件 block change tracking buffer spaceTTS事件BloC
- Oracle10g新增BLOCK CHANGE TRACKING功能OracleBloC
- Oracle OCP 1Z0 O53 Q78(RMAN block change tracking)OracleBloC
- Oracle 塊修改跟蹤 (Block Change Tracking) 說明OracleBloC
- oracle10g RMAN增量備份策略Oracle
- rman備份和增量備份指令碼指令碼
- 10g中的塊修改跟蹤特性(Block Change Tracking)BloC
- rman增量備份指令碼指令碼
- oracle聯機熱備份的原理,及rman增量備份原理Oracle
- Oracle聯機熱備份的原理及rman增量備份原理Oracle
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- [Rman]Oracle Rman增量備份Level012指令碼Oracle指令碼
- rman開啟備份優化對備份歸檔的影響優化
- oracle聯機熱備份的原理及rman增量備份原理(zt)Oracle
- oracle實驗記錄 (恢復-rman增量備份)Oracle
- RMAN備份效率之-oracle block internal(block 內部結構分解)OracleBloC
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-累積增量備份GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-差異增量備份GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-多級增量備份GUIIDE
- Oracle之差異增量備份與累積增量備份Oracle
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-增量備份演算法GUIIDE演算法
- 【RMAN】使用增量備份更新資料庫備份映象資料庫
- oracle 10gR2 rman備份優化加強Oracle 10g優化
- RMAN備份恢復效能優化優化