最近在用RMAN拷贝数据文件时, 经常遇到这样的错误:
RMAN> copy datafile 'a.dbf' to 'b.dbf';
Starting copy at 06-SEP-06
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=644 devtype=DISK
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of copy command at 09/06/2006 19:31:09
ORA-00235: controlfile fixed table inconsistent due to concurrent update
RMAN-06010: error while looking up datafile: a.dbf
而且最后不成功不说, 拷贝一个文件至少得10分钟, 极大地影响了进度. 最后查原因居然又是遇到Bug(2391697)了. 当你在NOCATALOG方式下用RMAN去拷贝数据文件时, 在9207以下的版本会遇到此Bug. Chao_ping说他去年去Metalink找"ORA-235"时, Oracle不承认这是个Bug, 而现在却在9.2.0.7/10.1.0.3的Bug修复列表中.
我用的是9205版本, 后来建了一个RMAN CATALOG就没事了. 怪不得很多时侯会首先怀疑一些问题是Oracle的Bug.
留言 (1)
奇怪,偶也经常用rman的copy datafile去备份文件,并没有什么不妥哦,也没有用catalog,版本是9206...
Posted by xzh | Sep 8, 2006 3:41 PM