ORA-27154 er en en ganske almindelig fejl, som mange DBA står over for i daglige aktiviteter. Jeg forsøger at dele, hvad jeg har lært for at løse det. Vi starter Oracle-databasen og vi modtager nedenstående fejl under opstart af databasen
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 også modtage en ORA-7445-fejl i advarselsloggen eller en ORA-3113-fejl.
ORA-03113:slutningen af filen på kommunikationskanalen )
Advarselsloggen viser nedenstående fejl
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
Årsager til fejl kan være
- Du øgede processer-parameteren i init-filen og forsøgte at genstarte databasen
- Serveren har allerede mange databaser, og du tilføjer en ny database til serveren
- Server OS-parameteren har undergået ændringerne
- Du kan have spredte delte segmenter
Opløsning for ORA-27154/ORA-27146
(1) Vi er nødt til enten at reducere processer parameteren i databasen hostet på serveren for at rumme den nye database
(2) Vi kan ændre semaforkernens indstillinger
(3)Du skal fjerne omstrejfende delte hukommelsessegmenter og semaforer.
For at få en liste over delt hukommelse og semafor-id'er:
ipcs -a
Sådan sletter du delt hukommelse:
ipcrm -m <shared memory id>
Sådan slettes semaforer:
ipcrm -s <semaphore id>
Når du har fjernet dem, der ejes af Oracle og dba-gruppen, burde du være i stand til
at starte databasen.
Jeg håber, du kan lide dette indlæg på ORA-27154/ORA-27146. Del venligst feedbacken
Læser også
ORA-01111
ORA-00900
ORA-29285:filskrivefejl
ORA-00054
https://asktom.oracle.com/pls/apex/ f?p=100:11:0::::P11_QUESTION_ID:480021477095