异常宕机 Ora-00600 [Kccpb_sanity_check_2] 错误解决方法
?
朋友說數(shù)據(jù)庫異常宕機(jī)后,啟動時報600錯誤。
?
ora-00600:internal error code ,arguments:[kccpb_sanity_check_2],[3106],[3104],[0x000000000],[],[],[],[]
?
在官網(wǎng)搜了一下,相關(guān)的說明如下:
?
Cause
?????? [kccpb_sanity_check_2] indicates that the seq# of the last read block is higher than the seq# of the control file header block. This is indication of the lost write of the header block during commit of the previous cf transaction.
Solution
1) restore a backup of a controlfile and recover
OR
2) ?recreate the controlfile
OR
3) ?restore the database from last good backup and recover
?????? NOTE:
?????? If you do not have any special backup of control file to restore and you are using Multiple Control File copies in your pfile/init.ora/spfile you can attempt to mount the database using each control file one by one. If you are able to mount the database with any of these control file copies you can then issue 'alter database backup controlfile to trace' to recreate controlfile.
?????? 一般控制文件有3個冗余,可以每次用單個控制文件看看可能啟動,如果能啟動,就shutdown 實(shí)例,把這個好的控制復(fù)制2份,并重命名,在修改pfile,啟動就ok了。
?
?????? 如果都不行,又沒有備份的情況下,就只能重建控制文件了。 關(guān)于控制文件的重建,參考我的Blog:
?????? Oracle 控制文件
?????? http://blog.csdn.net/tianlesoftware/archive/2009/12/09/4974440.aspx
?
?????? Oracle 不同故障的恢復(fù)方案
?????? http://blog.csdn.net/tianlesoftware/archive/2010/12/30/6106178.aspx
?
?
?
?
-------------------------------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
Email: dvd.dba@gmail.com
DBA1 群:62697716(滿);?? DBA2 群:62697977(滿)?? DBA3 群:62697850(滿)??
DBA 超級群:63306533(滿);? DBA4 群: 83829929? DBA5群: 142216823 ???
DBA6 群:158654907? 聊天 群:40132017?? 聊天2群:69087192
--加群需要在備注說明Oracle表空間和數(shù)據(jù)文件的關(guān)系,否則拒絕申請
轉(zhuǎn)載于:https://www.cnblogs.com/spring3mvc/archive/2011/05/25/2414616.html
總結(jié)
以上是生活随笔為你收集整理的异常宕机 Ora-00600 [Kccpb_sanity_check_2] 错误解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu编译安装php5 mysql
- 下一篇: TFS签入签出规范