ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 掉电引发控制文件损坏的数据库崩溃问题

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

原创 Linux操作系统 作者:lucy_lxy 时间:2010-10-08 13:21:28 0 删除 编辑
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博客 ” ,链接:https://blog.itpub.net/7177735/viewspace-675537/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 又遇ora-600错误
请登录后发表评论 登录
全部评论

注册时间:2010-09-27

  • 博文量
    124
  • 访问量
    391599