sql >> Databáze >  >> RDS >> Oracle

ORA-27154 / ORA-27146

ORA-27154 je  celkem běžná chyba, se kterou se při každodenních činnostech setkává mnoho DBA. Snažím se podělit o to, co jsem se naučil, abych ji vyřešil. Spouštíme databázi Oracle a při spouštění databáze se zobrazuje níže uvedená chyba

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

Můžete také obdržet chybu ORA-7445 v protokolu výstrah nebo chybu ORA-3113.
ORA-03113:konec souboru na komunikačním kanálu )
Protokol výstrah zobrazuje níže uvedenou chybu

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

Důvody chyby mohou být

  • Zvýšili jste parametr procesů v souboru init a pokusili jste se restartovat databázi
  • Server již má mnoho databází a vy na server přidáváte novou databázi
  • Parametr operačního systému serveru prošel změnami
  • Můžete mít náhodné sdílené segmenty

Rozlišení pro ORA-27154/ORA-27146


(1) Musíme buď snížit parametr procesů v databázi hostované na serveru, aby se přizpůsobila nové databázi
(2) Můžeme upravit nastavení jádra semaforu

(3)Musíte odstranit ztracené segmenty sdílené paměti a semafory.

Chcete-li získat seznam sdílené paměti a ID semaforů:

ipcs -a

Smazání sdílené paměti:

ipcrm -m <shared memory id>

Smazání semaforů:

ipcrm -s <semaphore id>

Jakmile odstraníte ty, které vlastní Oracle a skupina dba, měli byste být schopni
spustit databázi.

Doufám, že se vám tento příspěvek na ORA-27154/ORA-27146 líbí. Sdílejte prosím zpětnou vazbu

Také čte
ORA-01111
ORA-00900
ORA-29285:chyba zápisu souboru
ORA-00054
https://asktom.oracle.com/pls/apex/ f?p=100:11:0::::P11_QUESTION_ID:480021477095


  1. Objekt třídy DateTime nelze převést na řetězec

  2. Migrace z Postgres na SQL Server 2008

  3. Jak změnit uživatele na superuživatele v PostgreSQL

  4. oratop