您的位置:首页 > 其它

rman backup命令创建备份之并行化备份操作

2013-08-03 18:07 330 查看
rman backup命令创建备份之并行化备份操作:

每次使用rman,都至少会对目标数据库启动两个会话:它们被称为默认会话和轮询会话。

默认会话是调用实现rman的内核pl/sql(即在数据库加载或打开前实例可用的pl/sql)的会话:轮询会话监视rman操作的进展。当rman读写磁盘或磁带时,它将需要第三个会话:通道。

数万兆字节的数据库需要很长时间进行备份,即使备份是快速的增量备份,要减少花费的时间,可通过启动多个通道并行化备份。可达到的并行度受下列三个因素限制:

*通道数

*备份集数

*输入文件数

每一个通道读一个活多个文件盒写一个或多个备份:因此通道数对并行度的限制是硬性的。不过,并行性是在一个备份命令中应用的,而不是跨几个备份命令。因此,如果命令本身限制生成的备份集数

,那也会限制并行度。最后,并行度不能超过输入文件数--除非启用多段备份功能。

例:使用多个通道进行备份

(1)启动rman可执行程序

C:\Documents and Settings\Administrator>rman target /

(2)另一窗口使用sql*plus,利用操作系统身份验证连接到数据库

sqlplus / as sysdba

(3)使用sql*plus,查询正对实例的会话数

select username,program from v$session order by program;

将发现有两个会话以sys用户连接,使用rman可执行程序作为它们的用户进程:分别是默认会话和轮询会话。

(4)在rman提示符下,通过输入run,后跟一串包含在花括号中的命令创建一个命令块:

RMAN> run{

2> allocate channel d1 type disk;

3> allocate channel d2 type disk;

4> backup as compressed backupset database;

5> }

在备份进行时,继续第三步的查询,会发现多了两个会话,分别是两个通道会话.

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: