DBAtlas · Atlas de operações de banco de dados

ORA-01102: cannot mount database in EXCLUSIVE mode

Oracle

O que significa?

O banco não pode ser montado em modo EXCLUSIVE porque outra instância (ou arquivos remanescentes de uma instância antiga) ainda parece manter um lock sobre ele. A instância para no estágio MOUNT.

Por que acontece?

A instância anterior não foi encerrada corretamente e restaram arquivos de lock (lk<SID> em $ORACLE_HOME/dbs, ou memória compartilhada/semáforos remanescentes); outra instância já está associada ao mesmo banco; ou uma segunda instância foi iniciada em uma instalação não RAC. Processos/memória compartilhada remanescentes de uma instância anterior ou um arquivo lk<SID> obsoleto são as causas mais comuns.

Como resolver

Verifique se nenhuma outra instância está de fato em execução: ps -ef | grep pmon e ipcs -m (segmentos de memória compartilhada). Se houver remanescentes, faça ABORT da instância e limpe; se necessário, remova segmentos/semáforos remanescentes com ipcrm. Exclua o arquivo de lock lk<SID> em $ORACLE_HOME/dbs (somente se a instância estiver definitivamente parada). Depois, tente STARTUP MOUNT. No RAC, verifique CLUSTER_DATABASE e o status dos nós.

Abrir no DBAtlas →

Mais entradas deste banco