启用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+x3x d [ 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秒 而且我对数据库数据没做任何改动

这个性能是很明显的

posted on 2010-09-21 11:38 老杨~ 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/qiangqiang/archive/2010/09/21/1832441.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值