ORA-01102: cannot mount database in EXCLUSIVE mode
OracleWas 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.
Weitere Einträge zu dieser Datenbank
- ORA-01033ORACLE initialization or shutdown in progress
- ORA-00600internal error code, arguments: [...]
- ORA-07445exception encountered: core dump
- ORA-29913error in executing ODCIEXTTABLEOPEN callout
- ORA-19804cannot reclaim N bytes disk space from M bytes limit
- ORA-00494enqueue held for too long by 'inst N, osid M'
- ORA-04021timeout occurred while waiting to lock object