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