ORA-27154 е доста често срещана грешка, с която много DBA се сблъскват в ежедневните си дейности. Опитвам се да споделя какво съм научил, за да я разреша. Стартираме базата данни на Oracle и получаваме грешка по-долу при стартиране на базата данни
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
Може също да получите грешка ORA-7445 в дневника за предупреждения или грешка ORA-3113.
ORA-03113:край на файла на комуникационен канал )
Регистърът на сигналите показва грешката по-долу
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
Причините за грешка може да са
- Увеличихте параметъра на процеси в init файла и се опитахте да рестартирате базата данни
- Сървърът вече има много бази данни и вие добавяте нова база данни към сървъра
- Параметърът на ОС на сървъра е претърпял промени
- Може да имате бездомни споделени сегменти
Резолюция за ORA-27154/ORA-27146
(1) Трябва или да намалим параметъра на процеси в базата данни, хоствана на сървъра, за да побере новата база данни
(2) Можем да променим настройките на ядрото на семафора
(3)Трябва да премахнете бездомни споделени сегменти и семафори.
За да получите списък със споделена памет и идентификатори на семафора:
ipcs -a
За да изтриете споделена памет:
ipcrm -m <shared memory id>
За да изтриете семафори:
ipcrm -s <semaphore id>
След като премахнете тези, които са собственост на Oracle и групата dba, трябва да можете
да стартирате базата данни.
Надявам се тази публикация на ORA-27154/ORA-27146 да ви хареса. Моля, споделете обратната връзка
Също чете
ORA-01111
ORA-00900
ORA-29285:грешка при запис на файл
ORA-00054
https://asktom.oracle.com/pls/apex/ f?p=100:11:0::::P11_QUESTION_ID:480021477095