yangtingkun
===========================================================
RMAN备份多个备份集到带库的小bug
===========================================================

RMAN备份将磁盘上的备份集备份到带库时,如果指定了多个备份集的拷贝,则会产生备份时间错误的小bug


比如进行了如下的备份:

RMAN> run
2> {
3> allocate channel c1 device type sbt;
4> backup copies 3 backupset all;
5> }

分配的通道: c1通道 c1: sid=283 实例=testrac2 devtype=SBT_TAPE通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)

启动 backup 12-6 -07输入备份集 count==483 stamp=625076895 creation_time=12-6 -07通道 c1: 正在启动段 1 12-6 -07通道 c1: 备份段 /data1/backup/f3ik3qkv_1_1 handle=f3ik3qkv_1_2 comment=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份段 /data1/backup/f3ik3qkv_1_1 handle=f3ik3qkv_1_3 comment=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份段 /data1/backup/f3ik3qkv_1_1 handle=f3ik3qkv_1_4 comment=API Version 2.0,MMS Version 5.0.0.0通道 c1: 已完成段 1 12-6 -07, 3 个副本通道 c1: 备份集已完成, 经过时间:00:01:35输入备份集 count==484 stamp=625076911 creation_time=12-6 -07通道 c1: 正在启动段 1 12-6 -07通道 c1: 备份段 /data1/backup/f4ik3qlf_1_1 handle=f4ik3qlf_1_2 comment=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份段 /data1/backup/f4ik3qlf_1_1 handle=f4ik3qlf_1_3 comment=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份段 /data1/backup/f4ik3qlf_1_1 handle=f4ik3qlf_1_4 comment=API Version 2.0,MMS Version 5.0.0.0通道 c1: 已完成段 1 12-6 -07, 3 个副本通道 c1: 备份集已完成, 经过时间:00:01:05完成 backup 12-6 -07释放的通道: c1

对于备份集1Oracle显示备份的时间是135秒,但是无论是实际的运行时间,还是从netbackup管理界面中观察到的时间,都远远不止这个时间。根据netbackup显示的时间,135秒应该是备份集1最后一个备份完成的时间。同样的,对于备份集2RMAN返回的时间也是备份集最后一个备份完成的时间。

其实这个bug也不难理解,Oracle在磁盘上生成多个备份集的时候,是所有的备份集同时生成,所以最后一个备份集所用的时间,就是全部备份集生成的时间。

而对于串行设备带库来说,备份集必须一个一个的生成,这就造成了最后一个备份集备份的时间并不等于整个备份完成的时间。

RMAN在这里还应该再完善一下。

yangtingkun 发表于:2007.06.13 17:52 ::分类: ( ORACLE , Bug ) ::阅读:(384次) :: 评论 (0)

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
网站链接...