掉电引发控制文件损坏的数据库崩溃问题

20100324下午接到报告:说是掉电,listener启动不了,数据库服务器环境为Windows 2000 Version 5.2 Service Pack 2 9.2.0.6.0 
检查监听文件配置问题,发现ip地址后缺少右括号),对方说什么都没动,但还是出现问题了.
 
进一步检查alert文件,发现
大量:
Restarting dead background process QMN0
QMN0 started with pid=9
Wed Mar 24 15:53:27 2010
Restarting dead background process QMN0
 
以及:
Errors in file d:\oracle\admin\laodsztj\udump\laodsztj_ora_5944.trc:
ORA-00600: 内部错误代码,参数: [kcratr1_lostwrt], [], [], [], [], [], [], [] 
ORA-600 signalled during: alter database open...
怀疑操作系统有问题,重新启动服务器,发现数据库无法mount上,看错误信息是215.看来控制文件出现问题了.检查控制文件  01  02 好像不一致,修改使用03作为控制文件,提示控制文件比system01旧,换了01 02各自试验了下,01 能够打开数据库,但是仍然提示控制文件比system01旧,使用recover database后成功完成,数据库可以启动了,重新shutdown数据库,然后将02 03 控制文件改名,将control01.ctl复制为control02.ctl,control01.ctl03,之后完成数据库打开的操作。 

  

注意事项:

1.命令alter database backup controlfile to trace;  可以用来生成重建控制文件的脚本

2.在进行恢复之前切记要先进行物理文件的备份

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7177735/viewspace-675537/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7177735/viewspace-675537/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值