ORA-27154 è un errore abbastanza comune che molti DBA devono affrontare nelle attività quotidiane. Sto cercando di condividere ciò che ho imparato per risolverlo. Stiamo avviando il database Oracle e riceviamo l'errore seguente durante l'avvio del database
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
Potresti anche ricevere un errore ORA-7445 nel registro degli avvisi o un errore ORA-3113.
ORA-03113:fine del file sul canale di comunicazione)
Il registro degli avvisi mostra l'errore seguente
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
I motivi dell'errore potrebbero essere
- Hai aumentato il parametro dei processi nel file init e hai provato a riavviare il database
- Il server ha già molti database e stai aggiungendo un nuovo database al server
- Il parametro del sistema operativo del server ha subito le modifiche
- Potresti avere segmenti condivisi vaganti
Risoluzione per ORA-27154/ORA-27146
(1) È necessario ridurre il parametro dei processi nel database ospitato sul server per ospitare il nuovo database
(2) È possibile modificare le impostazioni del kernel del semaforo
(3) È necessario rimuovere i segmenti e i semafori di memoria condivisa vaganti.
Per ottenere un elenco di memoria condivisa e ID semaforo:
ipcs -a
Per eliminare la memoria condivisa:
ipcrm -m <shared memory id>
Per eliminare i semafori:
ipcrm -s <semaphore id>
Dopo aver rimosso quelli di proprietà di Oracle e del gruppo dba, dovresti essere in grado
di avviare il database.
Spero che questo post su ORA-27154/ORA-27146 ti piaccia. Si prega di condividere il feedback
Legge anche
ORA-01111
ORA-00900
ORA-29285:errore di scrittura file
ORA-00054
https://asktom.oracle.com/pls/apex/ f?p=100:11:0::::P11_QUESTION_ID:480021477095