ORACLE で ORA-00600 エラーでデータベースがオープンできない時の対処方法

sqlplus sys/sysのパスワード@インスタンス名 as sysdba

SQL> startup mount ;

SQL> show parameter control_files

コントロールファイルが表示されるので、場所をメモしておく

SQL> select a.member,a.group#,b.status from v$logfile a ,v$log b where a.group#=b.group# and b.status=’CURRENT’

ログファイルが表示されるので、場所をメモしておく

SQL> shutdown abort ;

コントロールファイルとログファイルのバックアップを取っておく

SQL> startup mount ;

SQL> alter database flashback off;

SQL> recover database using backup controlfile until cancel ;

ログファイルのタイムスタンプを見て、大丈夫そうなログファイルをフルパスで書いて Enter

SQL> alter database open resetlogs ;

SQL> alter database flashback on;

http://dbataj.blogspot.jp/2011/06/alter-database-open-fails-with-ora.html を参考にさせていただきました。

コメントを残す

メールアドレスが公開されることはありません。