Email: service@parnassusdata.com 7 x 24 online support!
解决Oracle 控制文件太旧在打开数据库时报错 Ora-1122
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
适用于:
Oracle – 企业版 9.2.0.6
这个问题会发生于任何平台.
症状:
在alter.log里的报错:
关闭实例:进一步登录禁用
警告!控制文件系列号太老,重新读取、、、
警告!控制文件系列号太老,重新读取、、、
警告!控制文件系列号太老,重新读取、、、
通过警告日志文件显示该问题:
关闭实例:进一步登录禁用
警告!控制文件系列号太老,重新读取、、、
警告!控制文件系列号太老,重新读取、、、
警告!控制文件系列号太老,重新读取、、、
原因
这不可能告诉你但很可能是控制文件被旧的副本给覆盖了。
alter.log表明读取到的控制文件的信息比预期的老:
“返回操作系统的控制文件块头的那个系列号太老了。”
解决方案
要实现该解决方案,请执行以下步骤:
(1)保存控制文件的所有副本供以后分析,和你的操作系统提供商及Oracle支持人员联系;
(2)把实例启动到mount状态,并执行:
ALTER DATABASE BACKUP CONTROLFILE TO TRACE NORESETLOGS;
(3)关闭数据库 shutdown immediate;
(4)启动数据库到nomount状态 startup nomount;
(5)重建控制文件并打开数据库
(6)恢复数据库 recovery database;
(7)alter database open;