Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-27154 / ORA-27146

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам константа на пакета в SQL оператор SELECT?

  2. JSON_ARRAYAGG() Функция в Oracle

  3. Oracle не прави разлика между нулеви и празни низове?

  4. Нулиране на кумулативна сума?

  5. Как да изберете и подредите по колони, които не са в Groupy By SQL израз - Oracle