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ファイルの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


    1. unixODBCドライバーマネージャーの非システムバージョンでのRStudioの使用

    2. Oracle用のEntityFramework互換プロバイダーの比較?

    3. Oracleは外部キーを取得します

    4. SQLServerで文字列から時間データを抽出または変換する方法