适用于:
Oracle Server - Enterprise Edition - Version: 10.2.0.4
This problem can occur on any platform.
症状:
使用RMAN复制数据库命令复制RAC数据库失败报如下错误:
Starting Duplicate Db at 23-JUN-2009 22:50:27
released channel: t1
released channel: t2
released channel: t3
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of Duplicate Db command at 06/23/2009 22:51:26
RMAN-06457: UNTIL scn (75018063958) is ahead of last scn in archived logs (75006217293)
改变
源库是RAC数据库,有四个线程,其中两个是启用的。
SQL> select thread#, status, enabled, checkpoint_time, checkpoint_change# from v$thread;
THREAD# STATUS ENABLED CHECKPOINT_TIME CHECKPOINT_CHANGE#
---------- ------ -------- -------------------- ------------------
1 CLOSED PUBLIC 12-JUN-2009 00:49:06 7.5006E+10
2 CLOSED PUBLIC 13-MAY-2008 16:11:47 814800
3 OPEN PUBLIC 24-JUN-2009 13:46:44 7.5023E+10
4 OPEN PRIVATE 24-JUN-2009 13:45:27 7.5023E+10
原因
这个问题类似于BUG2377581.但是这个BUG已经在10.1.0.2版本中被修复。在10.1.0.2版本中有出现一个BUG8502985有相似的问题处于研究之中,因此我们不能确定这是否是一个在10.2.03的BUG。
解决方案
原有BUG的解决办法在10.2.0.3中仍旧有效
解决方法:
————
(1)丢弃不用的线程
或者
(2)启用线程并且归档当前日志
参考文献
BUG:8502985 - CLONING FAILED WITH RMAN-06457
BUG:8607225 - CLONE DATABASE FAILED DURING THE RECOVERY
显示相关信息
产品
* Oracle Database Products > Oracle Database > Oracle Database > Oracle Server - Enterprise Edition
错误号
RMAN-3002; RMAN-6457