RMAN-600(8201)错误的重现

前两天,客户的数据库在执行CATALOG方式的备份时出现了RMAN-600(8201)错误。由于比较了解客户的环境,在加上客户本身对于系统的了解,使得成功的模拟出这个错误。

RMAN-600(8201)错误:http://yangtingkun.net/?p=690

 

 

其实重现这个错误并不算太复杂,要求数据库的版本是10.2.0.3以下。

首先搭建一套DATA GUARD环境。然后在备库启用数据库的FLASHBACK功能,创建一个恢复点,然后将备库激活打开。备库打开后就可以关闭,然后重新MOUNT数据库,并利用FLASHBACK将数据库回滚到激活之前的恢复点,然后利用ALTER DATABASE CONVERT命令再次将这个数据库转化为物理备库,DATA GUARD环境恢复后,使备库应用日志一直到和主库保持一致,然后进行一次DATA GUARDSWITCHOVER的操作,使得备库变成主库,主库变成备库。

这时,对新的主库创建CATALOG,执行REGISTER DATABASE后,执行show all命令,就会重新错误。

[orat1@hpserver2 ~]$ rman target / catalog rcat_user/rcat_password

Recovery Manager: Release 10.2.0.3.0 - Production on Sat Apr 4 20:51:56 2012

Copyright (c) 1982, 2005, Oracle. All rights reserved.

connected to target database: TEST10G (DBID=1030910857)
connected to recovery catalog database

RMAN> show all;

RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 5 BACKUP TYPE TO BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of show command at 04/04/2012 20:52:16
RMAN-00600: internal error, arguments [8201] [] [] [] []

显然导致问题产生的主要原因是由于DATA GARUD的备库曾经使用FAILOVER打开过,虽然通过FLASHBACK进行过回滚,但是FAILOVER会导致RESETLOG,当切换为主库后,RESETLOG信息保留在控制文件中,而Oracle在创建CATALOG时策略存在问题,虽然Oracle能分辨CURRENTORPHANINCARNATION,但是在进行同步的时候,Oracle会尝试读取RESETLOGS最大的记录从而引发了同步的异常。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-720636/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/4227/viewspace-720636/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值