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