Oracle 9.2.0.8 RAC环境,在执行备份全库加归档并清除备份归档日志的同时,通过另外的RMAN程序,检查当前系统中的归档日志信息,碰到了ORA-235错误。
详细的错误如下:
p55a1$rman target /
Recovery Manager: Release 9.2.0.8.0 - 64bit Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
connected to target database: RAC (DBID=2213325640)
RMAN> list archivelog all;
using target database controlfile instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of list command at 02/28/2011 17:58:12
ORA-00235: controlfile fixed table inconsistent due to concurrent update
RMAN> exit
Recovery Manager complete.
显然这是Oracle的bug,查询metalink后,感觉文档ID 2391697.8和ID 315447.1都和当前的问题有几分相似之处。
不过有一点是肯定的,在10.2版本以前,如果备份并删除归档的同时通过RMAN检查归档的状态,就会引发控制文件的不一致。
这个错误并不会导致什么问题,只要归档的备份和删除操作完成,再次查询,就不会产生错误了。Oracle在10.2之前控制文件中信息的一致性还有点问题。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4227/viewspace-689252/ ,如需转载,请注明出处,否则将追究法律责任。