Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

104

积分

0

好友

4

主题
1#
发表于 2014-2-18 11:51:59 | 查看: 3019| 回复: 2
本帖最后由 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: [kccpb_sanity_check_2], [312441], [312438], [0x000000000], [], [], [], []

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

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

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

db.rar

772.77 KB, 下载次数: 838

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

回复 只看该作者 道具 举报

3#
发表于 2014-2-20 17:12:19
问题解决,多次系统掉电,库不能mount,开始CTF出现不一致,修复后,发现FS corruption,再次备份数据,完成后进行FS的修复,完成后拉库时一大堆ORA-00600报错,根据Metalink的建议,进行一系列操作,终于将库拉起来,重新测试群集等等,系统正常。还是多谢Travel的solution!

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-6-14 16:55 , Processed in 0.049467 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569