Thread 1 cannot allocate new log, sequenceで起動しない

メモ:

alert logに Thread 1 cannot allocate new log, sequence と出力されてOracleが起動しない場合の対処方法。

確認環境:Oracle9i(9.2.0.1.0)

アーカイブログモードの確認と変更

Oracle再起動を実行した後に、Oracleが起ち上がってこないことがあり、alert logを確認したところ** Thread 1 cannot allocate new log, sequence **と出力されていました。

調べてみたところ、手動アーカイブログモードになっているようでアーカイブログが出力できず停まってしまったようです。

参考:OTN

確認と解決

SQL*Plusで自動アーカイブに設定されているか確認をします。

SQL> show parameter log_archive_start;

VALUE項目がTRUEであれば、自動に設定されています。FALSEの場合、手動に設定されています。

自動アーカイブに設定に設定するには、初期化パラメータを変更します。

LOG_ARCHIVE_START=TRUE