问题描述
数据库版本10.2.0.4 windows2008r2
最近频繁宕机,事发时间都是下班以后,凌晨,该时间段也没有备份或是其他定时任务。保存如下
The controlfile header block returned by the OS has a sequence number that is too old. The controlfile might be corrupted. PLEASE DO NOT ATTEMPT TO START UP THE INSTANCE without following the steps below. RE-STARTING THE INSTANCE CAN CAUSE SERIOUS DAMAGE TO THE DATABASE, if the controlfile is truly corrupted. In order to re-start the instance safely, please do the following: (1) Save all copies of the controlfile for later analysis and contact your OS vendor and Oracle support. (2) Mount the instance and issue: ALTER DATABASE BACKUP CONTROLFILE TO TRACE; (3) Unmount the instance. (4) Use the script in the trace file to RE-CREATE THE CONTROLFILE and open the database.
网上看了很多说是io问题,官方文档也看了,也是这么说的,隐藏参数没敢改,今天去现场检查下存储看看,
不知到还有没有别的处理思路。
专家解答
信息里面已经说明了控制文件已经损坏,存储或者I/O的问题导致控制文件被旧的控制文件副本覆盖。
解决方案也给出了,需要重建控制文件即可,不需要设置隐含参数。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。