DBAtlas · Atlas de operaciones de bases de datos

ORA-01102: cannot mount database in EXCLUSIVE mode

Oracle

¿Qué significa?

La base de datos no puede montarse en modo EXCLUSIVE porque otra instancia (o archivos residuales de una instancia antigua) parece mantener todavía un bloqueo sobre ella. La instancia se detiene en la fase MOUNT.

¿Por qué ocurre?

La instancia anterior no se apagó limpiamente y quedan archivos de bloqueo (lk<SID> en $ORACLE_HOME/dbs, o memoria compartida/semáforos residuales); otra instancia ya está asociada a la misma base de datos; o se inició una segunda instancia en una instalación no RAC. Las causas más comunes son procesos/memoria compartida residuales de una instancia anterior o un archivo lk<SID> obsoleto.

Cómo solucionarlo

Verifique que no haya realmente otra instancia en ejecución: ps -ef | grep pmon e ipcs -m (segmentos de memoria compartida). Si quedan restos, haga ABORT de la instancia y limpie; si es necesario, elimine los segmentos/semáforos residuales con ipcrm. Elimine el archivo de bloqueo lk<SID> en $ORACLE_HOME/dbs (solo si la instancia está realmente detenida). Después pruebe STARTUP MOUNT. En RAC, revise CLUSTER_DATABASE y el estado de los nodos.

Abrir en DBAtlas →

Más entradas de este motor