Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA-27154 / ORA-27146


ORA-27154 é um  um erro bastante comum que muitos DBA enfrentam no dia a dia. Estou tentando compartilhar o que aprendi para resolvê-lo. Estamos iniciando o banco de dados Oracle e recebemos o erro abaixo ao iniciar o banco de dados
SQL> startup
ORA-24323: value not allowed
ORA-24323: value not allowed
SQL> startup;
ORA-24323: value not allowed
ORA-27146: post/wait initialization failed

Você também pode receber um erro ORA-7445 no log de alertas ou um erro ORA-3113.
ORA-03113:fim do arquivo no canal de comunicação )
O log de alertas mostra o erro abaixo
ORA-27154: post/wait create failed
ORA-27300: OS system dependent operation:semget failed with status: 28
ORA-27301: OS failure message: No space left on device
ORA-27302: failure occurred at: sskgpcreates

Os motivos do erro podem ser
  • Você aumentou o parâmetro de processos no arquivo init e está tentando reiniciar o banco de dados
  • O servidor já tem muitos bancos de dados e você está adicionando um novo banco de dados ao servidor
  • O parâmetro Server  OS passou pelas alterações
  • Você pode ter segmentos compartilhados perdidos

Resolução para ORA-27154/ORA-27146



(1) Precisamos diminuir o parâmetro de processos no banco de dados hospedado no servidor para acomodar o novo banco de dados
(2) Podemos modificar as configurações do kernel do semáforo

(3) Você precisa remover segmentos e semáforos de memória compartilhada perdidos.

Para obter uma lista de memória compartilhada e ids de semáforos:
ipcs -a

Para excluir a memória compartilhada:
ipcrm -m <shared memory id>

Para excluir semáforos:
ipcrm -s <semaphore id>

Depois de remover aqueles de propriedade da Oracle e do grupo dba, você poderá
iniciar o banco de dados.

Espero que gostem deste post em ORA-27154/ORA-27146. Por favor, compartilhe o feedback

Também lê
ORA-01111
ORA-00900
ORA-29285:erro de gravação de arquivo
ORA-00054
https://asktom.oracle.com/pls/apex/ f?p=100:11:0::::P11_QUESTION_ID:480021477095