li
  当前位置:主页 > 备份恢复 > 文章内容
li
RMAN备份的并行
来源: http://yangtingkun.itpub.net/  作者: yangtingkun    时间:2008-01-26   阅读:11  

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

www.ixdba.net


通道 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无法将其并行执行,因此只能顺序的执行两个备份操作。

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




  上一篇: RMAN备份恢复之BLOCKRECOVER   下一篇: 使用JOB定时备份数据库
li
 §相关评论  
 热点文章

·Oracle数据库远程复制与异地容
·Oracle 11g备份恢复功能增强
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·使用Flashback Query 恢复误删
·如何开启/关闭oracle的归档
·Rman的format格式中的%s类似的
·怎么样创建RMAN恢复目录
·ORA-01843:无效的月份,这个是
·ORA-01843:无效的月份
li
 编辑推荐
·Oracle数据库远程复制与异地容
·Oracle 11g备份恢复功能增强
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·使用Flashback Query 恢复误删
·如何开启/关闭oracle的归档
·Rman的format格式中的%s类似的
·怎么样创建RMAN恢复目录
·ORA-01843:无效的月份,这个是
·ORA-01843:无效的月份
li
 相关篇章
·RMAN备份恢复之BLOCKRECOVER
·RMAN备份恢复之归档日志对BLOCKR...
·RMAN备份多个备份集到带库的小bu...
·RMAN备份恢复之控制文件的恢复(...
·利用NETBACKUP将备份写到磁盘上
·RMAN备份恢复之SPFILE的恢复(一...
·RMAN备份恢复之控制文件的恢复(...
·RMAN备份恢复之SPFILE的恢复(二...
·RMAN备份恢复之控制文件的恢复(...
·RMAN环境变量的设置
·使用JOB定时备份数据库
·Rman恢复出现Segment Fault
·RMAN备份过程中调整系统时间的BU...
·RMAN的PIPE接口(二)
·RMAN的PIPE接口
·同一个表空间能否被多个数据库同...
·重建控制文件会导致密码文件发生...
·RMAN备份过程中调整系统时间的BU...
·恢复之归档日志文件破损(三)
·一次意外导致的ORA-600[3004]错误...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接