ORA-01102: cannot mount database in EXCLUSIVE mode
OracleO 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.
Mais entradas deste banco
- ORA-01033ORACLE initialization or shutdown in progress (inicialização ou shutdown do ORACLE em andamento)
- ORA-00600internal error code, arguments: [...]
- ORA-07445exception encountered: core dump
- ORA-29913error in executing ODCIEXTTABLEOPEN callout (erro ao executar o callout ODCIEXTTABLEOPEN)
- ORA-19804cannot reclaim N bytes disk space from M bytes limit (não é possível recuperar N bytes de espaço em disco do limite de M bytes)
- ORA-00494enqueue held for too long by 'inst N, osid M' (enqueue mantido por tempo demais)
- ORA-04021timeout occurred while waiting to lock object (timeout ao aguardar o lock de um objeto)