暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库频繁宕机,报错controlfile might be corrupted

原创 问题归档 2019-05-26
764

问题描述

数据库版本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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论