DBAtlas · データベース運用アトラス

ORA-01102: cannot mount database in EXCLUSIVE mode(EXCLUSIVE モードでデータベースをマウントできない)

Oracle

意味

別のインスタンス (または古いインスタンスの残存ファイル) がまだロックを保持しているように見えるため、データベースを EXCLUSIVE モードでマウントできない。インスタンスは MOUNT 段階で停止する。

原因

前のインスタンスが正常にシャットダウンされずロックファイル ($ORACLE_HOME/dbs 下の lk<SID>、または残存する共有メモリ/セマフォ) が残っている、別のインスタンスが既に同じデータベースに接続している、または非 RAC 環境で 2 つ目のインスタンスが起動された。前のインスタンスの残存プロセス/共有メモリや古い lk<SID> ファイルが最も一般的な原因。

対処方法

他のインスタンスが実際に稼働していないことを確認する: ps -ef | grep pmon および ipcs -m (共有メモリセグメント)。残骸がある場合はインスタンスを ABORT してクリーンアップし、必要に応じて ipcrm で残存セグメント/セマフォを削除する。$ORACLE_HOME/dbs 下の lk<SID> ロックファイルを削除する (インスタンスが確実に停止している場合のみ)。その後 STARTUP MOUNT を試す。RAC では CLUSTER_DATABASE とノードの状態を確認する。

DBAtlas で開く →

同じデータベースの他の項目