orafans 发表于 2014-2-18 11:51:59

Corrupt CTF on Oracle 10204 on Linux 5.2 X64

本帖最后由 orafans 于 2014-2-18 11:55 编辑

OS :RHEL 5.2 X64
DB:Oracle DB 10.2.0.4
DESC:控制文件出现问题,不能启动DB。
报错ORA-00600: internal error code, arguments: , , , , [], [], [], []

说明:DB处于Archivelog模式中运行,单实例。

出现故障是因为多次的系统意外掉电,MOS解释是上次commit的时,CTF没有及时写,导致 header block 不一致。

若果采用recreate CTF,并且有redo的archive,能否不丢失数据的情况下以noresetlogs打开库?
刘大,请指导下具体该怎么做比较保险点。
多谢!

dbatravel 发表于 2014-2-18 12:00:51

1、如果多路复用了控制文件,一个一个测试下
2、从备份中restore健康的控制文件出来
3、若没有备份,则需要手动重建控制文件了  recover database using backup control

orafans 发表于 2014-2-20 17:12:19

问题解决,多次系统掉电,库不能mount,开始CTF出现不一致,修复后,发现FS corruption,再次备份数据,完成后进行FS的修复,完成后拉库时一大堆ORA-00600报错,根据Metalink的建议,进行一系列操作,终于将库拉起来,重新测试群集等等,系统正常。还是多谢Travel的solution!
页: [1]
查看完整版本: Corrupt CTF on Oracle 10204 on Linux 5.2 X64