RMAN备份的并行

RMAN备份和恢复可以自动并行进行。并行度和分配的CHANNEL数量,以及备份集中文件数量、FILESPERSET等诸多参数有关。


这个算法比较复杂,牵掣多个参数,这里不打算详细讨论。这篇文件只是简单说明,在默认参数的情况下,如果书写RMAN命令才能保证RMAN备份、恢复操作并行执行。

RMAN对于一个命令中多个对象可以实现并行。但是对于多个连续的操作却只能串行执行。

看下面例子的两种不同情况:

RMAN> run
2> {
3> allocate channel c1 device type disk format 'f:oracleackup est1\%U';
4> allocate channel c2 device type disk format 'f:oracleackup est1\%U';
5> backup tablespace system, undotbs1;
6> }

分配的通道: c1
通道 c1: sid=14 devtype=DISK

分配的通道: c2
通道 c2: sid=15 devtype=DISK

启动 backup 于 10-6月 -07
通道 c1: 正在启动 full 数据文件备份集
通道 c1: 正在指定备份集中的数据文件
输入数据文件 fno=00002 name=F:ORACLEORADATATEST1UNDOTBS01.DBF
通道 c1: 正在启动段 1 于 10-6月 -07
通道 c2: 正在启动 full 数据文件备份集
通道 c2: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=F:ORACLEORADATATEST1SYSTEM01.DBF
通道 c2: 正在启动段 1 于 10-6月 -07
通道 c1: 已完成段 1 于 10-6月 -07
段 handle=F:ORACLEBACKUPTEST1BIJV5E2_1_1 comment=NONE
通道 c1: 备份集已完成, 经过时间:00:02:29
通道 c2: 已完成段 1 于 10-6月 -07
段 handle=F:ORACLEBACKUPTEST1CIJV5E2_1_1 comment=NONE
通道 c2: 备份集已完成, 经过时间:00:02:54
完成 backup 于 10-6月 -07
释放的通道: c1
释放的通道: c2

RMAN> run
2> {
3> allocate channel c1 device type disk format 'f:oracleackup est1\%U';
4> allocate channel c2 device type disk format 'f:oracleackup est1\%U';
5> backup tablespace system;
6> backup tablespace undotbs1;
7> }

分配的通道: c1
通道 c1: sid=14 devtype=DISK

分配的通道: c2
通道 c2: sid=15 devtype=DISK

启动 backup 于 10-6月 -07
通道 c1: 正在启动 full 数据文件备份集
通道 c1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
备份集中包括当前控制文件
输入数据文件 fno=00001 name=F:ORACLEORADATATEST1SYSTEM01.DBF
通道 c1: 正在启动段 1 于 10-6月 -07
通道 c1: 已完成段 1 于 10-6月 -07
段 handle=F:ORACLEBACKUPTEST1DIJV81B_1_1 comment=NONE
通道 c1: 备份集已完成, 经过时间:00:01:57
完成 backup 于 10-6月 -07

启动 backup 于 10-6月 -07
通道 c1: 正在启动 full 数据文件备份集
通道 c1: 正在指定备份集中的数据文件
输入数据文件 fno=00002 name=F:ORACLEORADATATEST1UNDOTBS01.DBF
通道 c1: 正在启动段 1 于 10-6月 -07
通道 c1: 已完成段 1 于 10-6月 -07
段 handle=F:ORACLEBACKUPTEST1EIJV850_1_1 comment=NONE
通道 c1: 备份集已完成, 经过时间:00:01:15
完成 backup 于 10-6月 -07
释放的通道: c1
释放的通道: c2

对于BACKUP TABLESPACE SYSTEM, UNDOTBS1这个命令,RMAN可以自动将两个文件分散到两个BACKUP SET中,由两个CHANNEL同时进行备份。

而对于BACKUP TABLESPACE SYSTEM和BACKUP TABLESPACE UNDOTBS1两个命令,RMAN无法将其并行执行,因此只能顺序的执行两个备份操作。

显然,前者的效率要比后者高。在写备份和恢复命令的时候,尽量采用前面一种方式,充分利用并行备份和恢复带来的性能优势。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-69305/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/4227/viewspace-69305/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值