ORA-27154 es un error bastante común al que se enfrentan muchos DBA en las actividades diarias. Estoy tratando de compartir lo que he aprendido para resolverlo. Estamos iniciando la base de datos de Oracle y recibimos el siguiente error al iniciar la base de datos
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
También puede recibir un error ORA-7445 en el registro de alertas o un error ORA-3113.
ORA-03113:fin de archivo en el canal de comunicación)
El registro de alertas muestra el siguiente error
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
Los motivos del error pueden ser
- Aumentó el parámetro de procesos en el archivo de inicio e intentó reiniciar la base de datos
- El servidor ya tiene muchas bases de datos y está agregando una nueva base de datos al servidor
- El parámetro del SO del servidor ha sufrido los cambios
- Es posible que tenga segmentos compartidos perdidos
Resolución para ORA-27154/ORA-27146
(1) Necesitamos disminuir el parámetro de procesos en la base de datos alojada en el servidor para acomodar la nueva base de datos
(2) Podemos modificar la configuración del kernel del semáforo
(3) Debe eliminar los semáforos y los segmentos de memoria compartida perdidos.
Para obtener una lista de memoria compartida e ID de semáforo:
ipcs -a
Para eliminar la memoria compartida:
ipcrm -m <shared memory id>
Para eliminar semáforos:
ipcrm -s <semaphore id>
Una vez que haya eliminado los que son propiedad de Oracle y el grupo dba, debería poder
iniciar la base de datos.
Espero que les guste este post sobre ORA-27154/ORA-27146. Comparta sus comentarios
También lee
ORA-01111
ORA-00900
ORA-29285:error de escritura de archivo
ORA-00054
https://asktom.oracle.com/pls/apex/ f?p=100:11:0::::P11_QUESTION_ID:480021477095