DBAtlas · Atlas für Datenbankbetrieb

ORA-01102: cannot mount database in EXCLUSIVE mode

Oracle

Was bedeutet das?

Die Datenbank kann nicht im EXCLUSIVE-Modus gemountet werden, weil eine andere Instanz (oder Dateireste einer alten Instanz) offenbar noch eine Sperre darauf hält. Die Instanz bleibt in der MOUNT-Phase stehen.

Ursache

Die vorherige Instanz wurde nicht sauber heruntergefahren und Lock-Dateien (lk<SID> unter $ORACLE_HOME/dbs oder übrig gebliebenes Shared Memory/Semaphoren) sind noch vorhanden; eine andere Instanz ist bereits mit derselben Datenbank verbunden; oder in einer Nicht-RAC-Installation wurde eine zweite Instanz gestartet. Übrig gebliebene Prozesse/Shared Memory einer früheren Instanz oder eine veraltete lk<SID>-Datei sind die häufigsten Ursachen.

Lösung

Prüfe, dass tatsächlich keine andere Instanz läuft: ps -ef | grep pmon und ipcs -m (Shared-Memory-Segmente). Gibt es Reste, beende die Instanz mit ABORT und räume auf; entferne bei Bedarf übrig gebliebene Segmente/Semaphoren mit ipcrm. Lösche die Lock-Datei lk<SID> unter $ORACLE_HOME/dbs (nur wenn die Instanz sicher gestoppt ist). Versuche dann STARTUP MOUNT. Prüfe bei RAC CLUSTER_DATABASE und den Knotenstatus.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank