ORA-00600[kcratr_nab_less_than_odr]故障解决
短信预约 -IT技能 免费直播动态提醒
此类错误可能发生在服务器电源突然失败(使用备份控制文件进行恢复)
报错类型:
SQL> alter database open
*
ERROR at line 1:
ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr], [1],
[23], [81], [189], [], [], [], [], [], [], []
解决方案:
1.查看控制文件位置与当前oracle使用的联机重做日志文件
SQL> Show parameter control_files;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_files string D:\APP\MAZAR\ORADATA\ORCL\CONT
ROL01.CTL, D:\APP\MAZAR\FLASH_
RECOVERY_AREA\ORCL\CONTROL02.C
TL
SQL> select a.member,a.group#,b.status from v$logfile a ,v$log b where a.group#=b.group# and b.status='CURRENT';
MEMBER
--------------------------------------------------------------------------------
GROUP# STATUS
---------- ----------------
D:\APP\MAZAR\ORADATA\ORCL\REDO02.LOG
2 CURRENT
2.关闭数据库,并备份控制文件
C:\Windows\system32>COPY D:\APP\MAZAR\ORADATA\ORCL\CONTROL01.CTL D:\APP
1 file(s) copied.
3.挂载数据库并使用控制日志与联机重做日志进行恢复
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 1460665 generated at 10/08/2012 08:38:00 needed for thread
ORA-00289: suggestion :
D:\APP\MAZAR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2012_10_14\O1_MF_1_23_%U_.ARORA-00280: change 1460665 for thread 1 is in sequence #23
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
D:\APP\MAZAR\ORADATA\ORCL\REDO02.LOG
Log applied.
Media recovery complete.
4.打开数据库,并重置日志文件
SQL> alter database open resetlogs;
Database altered.
参考文件:
http://mohamedazar.com/2012/10/14/ora-00600-kcratr_nab_less_than_odr-when-alter-database-open-fails/
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341