My Oracle Support Banner

「ORA-27300: OS system dependent operation:semget failed with status: 28」のエラーによりデータベースの起動に失敗する (Doc ID 2662468.1)

Last updated on APRIL 28, 2020

適用範囲:

Oracle Database - Enterprise Edition - バージョン 10.1.0.2 から 11.2.0.4 [リリース 10.1 から 11.2]
Oracle Database - Enterprise Edition - バージョン 12.1.0.2 から 12.1.0.2 [リリース 12.1]
Oracle Database Cloud Schema Service - バージョン N/A 以降
Gen 1 Exadata Cloud at Customer (Oracle Exadata Database Cloud Machine) - バージョン N/A 以降
Oracle Database Exadata Express Cloud Service - バージョン N/A 以降
この文書の内容はすべてのプラットフォームに適用されます。

現象

Linux サーバーにおいて、データベースインスタンスを追加で起動した際に以下のエラーが発生します:

SQL> startup nomount
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

変更点

Linux サーバーにおいて、追加のデータベースが作成されました。
init.ora における PROCESSES のパラメータはそれに応じて正しい値に設定されています。

セマフォ設定用の Linux カーネルパラメータについて - そのシステムでは合計 32000 のセマフォが利用可能ですが、それでも ORA-27300 エラーが発生します。

$ ipcs -ls

------ Semaphore Limits --------
max number of arrays = 128      // SEMMNI
max semaphores per array = 250      // SEMMSL
max semaphores system wide = 32000     // SEMMNS
max ops per semop call = 100    // SEMOP
semaphore max value = 32767

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
変更点
原因
解決策

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.