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ファイルのprocessesパラメータを増やし、データベースを再起動しようとしました
- サーバーにはすでに多くのデータベースがあり、サーバーに新しいデータベースを追加しています
- サーバーのOSパラメータが変更されました
- 共有セグメントが迷っている可能性があります
ORA-27154 /ORA-27146の解決策
(1)新しいデータベースに対応するために、サーバーでホストされているデータベースのプロセスパラメータを減らす必要があります
(2)セマフォカーネル設定を変更できます
(3)漂遊共有メモリセグメントとセマフォを削除する必要があります。
共有メモリとセマフォIDのリストを取得するには:
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