sql >> Database teknologi >  >> RDS >> Oracle

ORA-27154 / ORA-27146

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


  1. Sådan opgraderes PostgreSQL10 til PostgreSQL11 med nul nedetid

  2. GeoDjango på Windows:Kunne ikke finde GDAL-biblioteket / OSError:[WinError 126] Det angivne modul kunne ikke findes

  3. Hvorfor intet output, når PLSQL Anonymous-blok er fuldført?

  4. ListView Kontrol Træk slip hændelser Håndtering