ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RMAN备份的并行

RMAN备份的并行

原创 Linux操作系统 作者:yangtingkun 时间:2007-06-10 00:00:00 0 删除 编辑

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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1955
  • 访问量
    10424095