ORA-27154 är ett ganska vanligt fel som många DBA möter i dagliga aktiviteter. Jag försöker dela med mig av vad jag har lärt mig för att lösa det . Vi startar Oracle-databasen och vi får nedanstående fel när databasen startas
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
Du kan också få ett ORA-7445-fel i varningsloggen eller ett ORA-3113-fel.
ORA-03113:slutet av filen på kommunikationskanalen )
Varningsloggen visar felet nedan
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
Orsaker till fel kan vara
- Du ökade processparametern i init-filen och försökte starta om databasen
- Servern har redan många databaser och du lägger till en ny databas till servern
- Server OS-parametern har genomgått ändringarna
- Du kan ha delade segment som inte är delade
Upplösning för ORA-27154/ORA-27146
(1) Vi måste antingen minska processparametern i databasen som är värd på servern för att rymma den nya databasen
(2) Vi kan ändra inställningarna för semaforkärnan
(3)Du måste ta bort delade minnessegment och semaforer.
För att få en lista över delat minne och semafor-id:n:
ipcs -a
Så här raderar du delat minne:
ipcrm -m <shared memory id>
Så här tar du bort semaforer:
ipcrm -s <semaphore id>
När du har tagit bort de som ägs av Oracle och dba-gruppen bör du kunna
starta databasen.
Jag hoppas att du gillar det här inlägget på ORA-27154/ORA-27146. Dela gärna feedbacken
Läser också
ORA-01111
ORA-00900
ORA-29285:filskrivfel
ORA-00054
https://asktom.oracle.com/pls/apex/ f?p=100:11:0::::P11_QUESTION_ID:480021477095