RMAN的一个Bug, 不容易拷贝数据文件.

    最近在用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...

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • Hi, Jack, where do you live now?
  • 你好, 杰克, 你现在住哪儿?
  • I live at 203 Curzon Street.
  • 我住在可胜街203号.
  • Curzon Street? Isn't Mary living there?
  • 可胜街? 玛丽不是也住那儿吗?
  • Yes, she lives just across the street.
  • 是的, 她就住在街对面.
  • How long have you stayed there?
  • 你在那儿住多久了?