今天在启动数据库的时候报了下面的错误:
- $ sqlplus / as sysdba
- SQL*Plus: Release 11.2.0.1.0 Production on Sun Sep 2 20:08:38 2012
- Copyright (c) 1982, 2009, Oracle. All rights reserved.
- Connected to an idle instance.
- SQL> startup
- ORACLE instance started.
- Total System Global Area 417546240 bytes
- Fixed Size 2211608 bytes
- Variable Size 310378728 bytes
- Database Buffers 100663296 bytes
- Redo Buffers 4292608 bytes
- Database mounted.
- ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr], [1],
- [11], [15032], [15057], [], [], [], [], [], [], []
从来没有见到过,metalink一下,还真有2遍文章。
- SQL> recover database using backup controlfile until cancel;
- ORA-00279: change 930317 generated at 09/01/2012 00:59:36 needed for thread 1
- ORA-00289: suggestion : /u01/app/oracle/arch/htzdg/1_11_792806317.dbf
- ORA-00280: change 930317 for thread 1 is in sequence #11
- Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
- auto
- ORA-00308: cannot open archived log
- '/u01/app/oracle/arch/htzdg/1_11_792806317.dbf'
- ORA-27037: unable to obtain file status
- Solaris-AMD64 Error: 2: No such file or directory
- Additional information: 3
- ORA-00308: cannot open archived log
- '/u01/app/oracle/arch/htzdg/1_11_792806317.dbf'
- ORA-27037: unable to obtain file status
- Solaris-AMD64 Error: 2: No such file or directory
- Additional information: 3
- ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
- ORA-01194: file 1 needs more recovery to be consistent
- ORA-01110: data file 1: '/u01/app/oracle/oradata/htzdg/system01.dbf'
- SQL> recover database until cancel using backup controlfile;
- ORA-00279: change 930317 generated at 09/01/2012 00:59:36 needed for thread 1
- ORA-00289: suggestion : /u01/app/oracle/arch/htzdg/1_11_792806317.dbf
- ORA-00280: change 930317 for thread 1 is in sequence #11
- Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
- /u01/app/oracle/oradata/htzdg/redo02.log
- Log applied.
- Media recovery complete.
- SQL> alter database open;
- alter database open
- *
- ERROR at line 1:
- ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
- SQL> alter database open resetlogs;
- Database altered.
本文转自7343696 51CTO博客,原文链接:http://blog.51cto.com/luoping/980247,如需转载请自行联系原作者