啟用Block Change Tracking-10g新特性
啟用Block Change Tracking-10g新特性
Block chage tracking是Oracle10g的一個新特性,Block change tracking程式記錄自從上一次0級備份以來資料塊的變化,並把這些資訊記錄在跟蹤檔案中。RMAN使用這個檔案判斷增量備份中需要備份的變更資料。這極大的提高了備份效能和速度,RMAN可以不再掃描整個檔案以查詢變更資料。
啟用跟蹤可以使用如下命令:
alter database enable block change tracking using
file 'd:\backup\paul.log';
判斷當前設定可以查詢:
select filename,status,bytes from v$block_change_tracking;
關閉跟蹤:
alter database disable block change tracking;
以下啟用Block Change Tracking和沒啟用Block Change Tracking特性的時間對比:
啟用 alter database enable block change tracking;
RMAN> backup incremental level 0 format='d:\backup\%U' database;
啟動 backup 於 26-5月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案,
輸入資料檔案 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_SYSTEM_422B1M98_.DBF
輸入資料檔案 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_UNDOTBS1_422B1MC7_.DBF
輸入資料檔案 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_SYSAUX_422B1MFO_.DBF
輸入資料檔案 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_TEST_422Q3D0H_.DBF)
輸入資料檔案 fno=00006 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_BFTBS_43DG9QNZ_.DBF
輸入資料檔案 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_USERS_422B1MNZ_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0FJHBABT_1_1 標記=TAG20080526T113106 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:01:25;
通道 ORA_DISK_1: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08)
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0GJHBAEQ_1_1 標記=TAG20080526T113106 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:17
完成 backup 於 26-5月 -08
RMAN> backup incremental level 1 format='d:\backup\%U' database;
啟動 backup 於 26-5月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動壓縮的增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
SYSTEM_422B1M98_.DBF
輸入資料檔案 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
UNDOTBS1_422B1MC7_.DBF
輸入資料檔案 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
SYSAUX_422B1MFO_.DBF
輸入資料檔案 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
f0_TEST_422Q3D0H_.DBF.C!I+x3xd[I j
輸入資料檔案 fno=00006 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
輸入資料檔案 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_USERS_422B1MNZ_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0HJHBAGR_1_1 標記=TAG20080526T113346 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03
通道 ORA_DISK_1: 啟動壓縮的增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0IJHBAGU_1_1 標記=TAG20080526T113346 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:04
完成 backup 於 26-5月 -08
1級備份時間為7秒
禁用 alter database disable block change tracking;
RMAN> backup incremental level 0 format='d:\backup\%U' database;
啟動 backup 於 26-5月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案ITPUB
輸入資料檔案 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
SYSTEM_422B1M98_.DBF
輸入資料檔案 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
UNDOTBS1_422B1MC7_.DBF
輸入資料檔案 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_SYSAUX_422B1MFO_.DBF
輸入資料檔案 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_TEST_422Q3D0H_.DBF
輸入資料檔案 fno=00006 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
輸入資料檔案 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0JJHBAKK_1_1 標記=TAG20080526T113548 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:55
通道 ORA_DISK_1: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0KJHBAMB_1_1 標記=TAG20080526T113548 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:04
完成 backup 於 26-5月 -08
RMAN> backup incremental level 1 format='d:\backup\%U' database;
啟動 backup 於 26-5月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動壓縮的增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
輸入資料檔案 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
輸入資料檔案 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_SYSAUX_422B1MFO_.DBF
輸入資料檔案 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_TEST_422Q3D0H_.DBF
輸入資料檔案 fno=00006 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_BFTBS_43DG9QNZ_.DBF
輸入資料檔案 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_USERS_422B1MNZ_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0LJHBAOU_1_1 標記=TAG20080526T113806 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:55
通道 ORA_DISK_1: 啟動壓縮的增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0MJHBAQM_1_1 標記=TAG20080526T113806 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03
完成 backup 於 26-5月 -08
RMAN>
1級備份時間為58秒 而且我對資料庫資料沒做任何改動
這個效能是很明顯的
Block chage tracking是Oracle10g的一個新特性,Block change tracking程式記錄自從上一次0級備份以來資料塊的變化,並把這些資訊記錄在跟蹤檔案中。RMAN使用這個檔案判斷增量備份中需要備份的變更資料。這極大的提高了備份效能和速度,RMAN可以不再掃描整個檔案以查詢變更資料。
啟用跟蹤可以使用如下命令:
alter database enable block change tracking using
file 'd:\backup\paul.log';
判斷當前設定可以查詢:
select filename,status,bytes from v$block_change_tracking;
關閉跟蹤:
alter database disable block change tracking;
以下啟用Block Change Tracking和沒啟用Block Change Tracking特性的時間對比:
啟用 alter database enable block change tracking;
RMAN> backup incremental level 0 format='d:\backup\%U' database;
啟動 backup 於 26-5月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案,
輸入資料檔案 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_SYSTEM_422B1M98_.DBF
輸入資料檔案 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_UNDOTBS1_422B1MC7_.DBF
輸入資料檔案 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_SYSAUX_422B1MFO_.DBF
輸入資料檔案 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_TEST_422Q3D0H_.DBF)
輸入資料檔案 fno=00006 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_BFTBS_43DG9QNZ_.DBF
輸入資料檔案 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_USERS_422B1MNZ_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0FJHBABT_1_1 標記=TAG20080526T113106 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:01:25;
通道 ORA_DISK_1: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08)
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0GJHBAEQ_1_1 標記=TAG20080526T113106 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:17
完成 backup 於 26-5月 -08
RMAN> backup incremental level 1 format='d:\backup\%U' database;
啟動 backup 於 26-5月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動壓縮的增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
SYSTEM_422B1M98_.DBF
輸入資料檔案 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
UNDOTBS1_422B1MC7_.DBF
輸入資料檔案 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
SYSAUX_422B1MFO_.DBF
輸入資料檔案 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
f0_TEST_422Q3D0H_.DBF.C!I+x3xd[I j
輸入資料檔案 fno=00006 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
輸入資料檔案 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_USERS_422B1MNZ_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0HJHBAGR_1_1 標記=TAG20080526T113346 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03
通道 ORA_DISK_1: 啟動壓縮的增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0IJHBAGU_1_1 標記=TAG20080526T113346 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:04
完成 backup 於 26-5月 -08
1級備份時間為7秒
禁用 alter database disable block change tracking;
RMAN> backup incremental level 0 format='d:\backup\%U' database;
啟動 backup 於 26-5月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案ITPUB
輸入資料檔案 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
SYSTEM_422B1M98_.DBF
輸入資料檔案 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
UNDOTBS1_422B1MC7_.DBF
輸入資料檔案 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_SYSAUX_422B1MFO_.DBF
輸入資料檔案 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_TEST_422Q3D0H_.DBF
輸入資料檔案 fno=00006 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
輸入資料檔案 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0JJHBAKK_1_1 標記=TAG20080526T113548 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:55
通道 ORA_DISK_1: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0KJHBAMB_1_1 標記=TAG20080526T113548 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:04
完成 backup 於 26-5月 -08
RMAN> backup incremental level 1 format='d:\backup\%U' database;
啟動 backup 於 26-5月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動壓縮的增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
輸入資料檔案 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
輸入資料檔案 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_SYSAUX_422B1MFO_.DBF
輸入資料檔案 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_TEST_422Q3D0H_.DBF
輸入資料檔案 fno=00006 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_BFTBS_43DG9QNZ_.DBF
輸入資料檔案 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF
_USERS_422B1MNZ_.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0LJHBAOU_1_1 標記=TAG20080526T113806 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:55
通道 ORA_DISK_1: 啟動壓縮的增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 26-5月 -08
通道 ORA_DISK_1: 已完成段 1 於 26-5月 -08
段控制程式碼=D:\BACKUP\0MJHBAQM_1_1 標記=TAG20080526T113806 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03
完成 backup 於 26-5月 -08
RMAN>
1級備份時間為58秒 而且我對資料庫資料沒做任何改動
這個效能是很明顯的
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24558279/viewspace-746148/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ZT 啟用Block Change Tracking-10g新特性BloC
- 啟用oracle block change trackingOracleBloC
- Oracle RMAN 增量備份優化方法(啟用 Block Change Tracking特性)Oracle優化BloC
- oracle 10g R2 Block change tracking 新特性Oracle 10gBloC
- 加快RMAN增量備份的速度(block change tracking特性)BloC
- oracle 10g 開啟BLOCK CHANGE TRACKINGOracle 10gBloC
- 10g中的塊修改跟蹤特性(Block Change Tracking)BloC
- oracle 的 BLOCK CHANGE TRACKINGOracleBloC
- Oracle Block Change Tracking功能OracleBloC
- 適用於rman增級備份之資料庫特性db block change tracking學習思路資料庫BloC
- Oracle 11G 新特性 Automatic block repairOracleBloCAI
- XTTS全備開啟BCT後等待事件 block change tracking buffer spaceTTS事件BloC
- 11G 新特性: 新加的提示 CHANGE_DUPKEY_ERROR_INDEXErrorIndex
- Innodb特性之change buffer
- Oracle 11g DG新特性--Automatic block repairOracleBloCAI
- Block Change Tracking (Oracle 塊修改跟蹤)BloCOracle
- Oracle10g新增BLOCK CHANGE TRACKING功能OracleBloC
- Oracle 塊修改跟蹤 (Block Change Tracking) 說明OracleBloC
- Oracle11新特性——DATA GUARD開啟模式下應用歸檔Oracle模式
- block change tracking檔案可以放在flash_recovery_area裡!BloC
- oracle 10g中使用block change tracking加快增量備份Oracle 10gBloC
- ORA-00607: Internal error occurred while making a change to a data blockErrorWhileBloC
- Oracle 12c啟用inmemory特性Oracle
- 新特性
- Java 18 新特性:使用Java程式碼啟動jwebserverJavaWebServer
- Java 新特性總結——簡單實用Java
- Oracle11新特性——PLSQL新特性(七)OracleSQL
- Oracle11新特性——PLSQL新特性(六)OracleSQL
- Oracle11新特性——PLSQL新特性(五)OracleSQL
- Oracle11新特性——PLSQL新特性(四)OracleSQL
- Oracle11新特性——PLSQL新特性(三)OracleSQL
- Oracle11新特性——PLSQL新特性(二)OracleSQL
- Oracle11新特性——PLSQL新特性(一)OracleSQL
- 【ORACLE新特性】11G 分割槽新特性Oracle
- Data Guard新特性:快照備用資料庫資料庫
- Flink ML的新特性解析與應用
- React 新特性React
- 新特性介面