Chinaunix首页 | 论坛 | 博客
  • 博客访问: 621372
  • 博文数量: 28
  • 博客积分: 6060
  • 博客等级: 准将
  • 技术积分: 1948
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-03 08:55
文章分类

全部博文(28)

文章存档

2011年(3)

2009年(9)

2008年(16)

我的朋友

分类: Oracle

2008-04-15 22:03:17

   今天一哥们说在10.2.0.3上执行rman的 copy database时,遇到ora-600错误,具体错误信息如下:
 
使用目标数据库控制文件替代恢复目录
分配的通道: t
通道 t: sid=147 devtype=DISK
启动 backup 于 15-4月 -08
通道 t: 启动数据文件副本
输入数据文件 fno=00001 name=D:\ORADATA\HONGSY\SYSTEM01.DBF
 MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: backup 命令 (t 通道上, 在 04/15/2008 21:50:19 上) 失败
ORA-00600: 内部错误代码, 参数: [KSFD_DECAIOPC], [0x1F8365B0], [], [], [], [], [], []
ORA-00600: 内部错误代码, 参数: [KSFD_DECAIOPC], [0x1F8365B0], [], [], [], [], [], []

很是怪异的,初一判断八成是一个bug。
刚好自己的机器上刚好有这个版本的环境,于是也就测试了一把:

RMAN> run
2> {allocate channel t type disk maxpiecesize=200M;
3> backup as copy database;
4> }
 
果不其然,马上报错!报错信息一模一样,查阅了metalink,发现这个一个bug 4541506,在10.1到10.2.0.3上可能发生在所有平台上。该bug在10.2.0.4 patchset中已经得到修正。
 
解决方案就是此时不要设置maxpiecesize。
 
不适用maxpiecesize之后
 
RMAN> run
2> {allocate channel t type disk maxpiecesize=200M;
3> backup as copy database;
4> }
 
使用目标数据库控制文件替代恢复目录
分配的通道: t1
通道 t1: sid=142 devtype=DISK
启动 backup 于 15-4月 -08
通道 t1: 启动数据文件副本
输入数据文件 fno=00001 name=D:\ORADATA\HONGSY\SYSTEM01.DBF
输出文件名 = D:\FLASH_RECOVERY_AREA\HONGSY\DATAFILE\O1_MF_SYSTEM_409F4SG5_.DBF 标记 = TAG20080415T215849 recid = 13 时间戳 = 652139954
通道 t1: 数据文件复制完毕, 经过时间: 00:00:35
通道 t1: 启动数据文件副本
输入数据文件 fno=00002 name=D:\ORADATA\HONGSY\UNDOTBS01.DBF
输出文件名 = D:\FLASH_RECOVERY_AREA\HONGSY\DATAFILE\O1_MF_UNDOTBS1_409F5WVT_.DBF 标记 = TAG20080415T215849 recid = 14 时间戳 = 652139981
通道 t1: 数据文件复制完毕, 经过时间: 00:00:25
通道 t1: 启动数据文件副本
输入数据文件 fno=00003 name=D:\ORADATA\HONGSY\SYSAUX01.DBF
输出文件名 = D:\FLASH_RECOVERY_AREA\HONGSY\DATAFILE\O1_MF_SYSAUX_409F6P4W_.DBF 标记 = TAG20080415T215849 recid = 15 时间戳 = 652140001
通道 t1: 数据文件复制完毕, 经过时间: 00:00:16
通道 t1: 启动数据文件副本
输入数据文件 fno=00004 name=D:\ORADATA\HONGSY\USERS01.DBF
输出文件名 = D:\FLASH_RECOVERY_AREA\HONGSY\DATAFILE\O1_MF_USERS_409F75YR_.DBF 标记 = TAG20080415T215849 recid = 16 时间戳 = 652140007
通道 t1: 数据文件复制完毕, 经过时间: 00:00:03
通道 t1: 启动数据文件副本
复制当前控制文件
输出文件名 = D:\FLASH_RECOVERY_AREA\HONGSY\CONTROLFILE\O1_MF_TAG20080415T215849_409F79VT_.CTL 标记 = TAG20080415T215849 recid = 17 时间戳 = 652140011
通道 t1: 数据文件复制完毕, 经过时间: 00:00:03
通道 t1: 启动全部数据文件备份集
通道 t1: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE
通道 t1: 正在启动段 1 于 15-4月 -08
通道 t1: 已完成段 1 于 15-4月 -08
段句柄=D:\FLASH_RECOVERY_AREA\HONGSY\BACKUPSET\2008_04_15\O1_MF_NNSNF_TAG20080415T215849_409F7GRW_.BKP 标记=TAG20080415T215849 注释=NONE
通道 t1: 备份集已完成, 经过时间:00:00:02
完成 backup 于 15-4月 -08
释放的通道: t1
工作正常!
阅读(1843) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~