メインコンテンツへスキップ
Waters Japan

NuGenesis アプリケーションからのエラー「Oracle not available. Shared memory realm does not exist」(Oracle を使用できません。共有メモリー領域が存在しません) - WKB73251

Article number: 73251To English version

症状

  • Oracle のシャットダウン時に、以下のメッセージが表示される:
    • ORA-01034: ORACLE not available(ORA-01034:ORACLE を使用できません)
    • ORA-27101: Shared memory realm does not exist(ORA-27101:共有メモリー領域が存在しません)
  • Oracle の起動時に、以下のメッセージが表示される:
    • ORA-03113: end-of-file on communication channel(ORA-03113、通信チャンネルに関するファイルの終わり)
    • Process ID: <ID>(プロセス ID:<ID>)
    • Session ID: <ID> serial number: <Number>(セッション::<ID> シリアル番号:<番号>)

Result for query: SELECT * FROM V$RECOVERY_FILE_DEST; shows that SPACE_USED and SPACE_LIMIT are (almost) equal.(クエリーの結果:SELECT * FROM V$RECOVERY_FILE_DEST; は SPACE_USED および SPACE_LIMIT が(ほぼ)等しいであることを示します。)

環境

  • NuGenesis 8 SDMS
  • NuGenesis 8 ELN
  • NuGenesis 9 SDMS
  • NuGenesis 9 ELN

原因

FRA(Oracle バックアップ高速リカバリー領域)の実際のサイズが、設定されたサイズより大きくなりました。FRA がいっぱいです。

解決策

  1. FRA の場所で空きディスク容量を確認します。
  2. 管理者として開始したコマンドプロンプトで、以下のステートメントを実行します:

set oracle_sid=SDMS
D:\oracle\product\11.2.0\SDMS\BIN\sqlplus /nolog
connect sys/sysoracle as sysdba
alter system set db_recovery_file_dest_size=<New FRA Size in Gigabytes>G;

(alter system set db_recovery_file_dest_size=250G の例)

  1. Oracle を起動します。

追加情報

「alter system set」コマンドが正常に完了しない場合は、SQLPLUS で次のコマンドを実行します。

shutdown abort;
startup mount;
上記の「alter system set db_recovery_file_dest_size」コマンドを繰り返します。
alter database open;

注:Shared memory realm does not exist(共有メモリー領域が存在しません)エラーが SDMS アプリケーションにログインしたときにのみ発生し、SQLPLUS ですぐにデータベースのシャットダウン/起動を実行すると、同じエラーが現れない場合、ODBC 通信に使用されるポートに通信問題がある可能性があります。

このケースでは、Waters Net Configuration Assistant アプリケーションを使用して、ODBC ポート(既定ポート 1521)の接続をテストできます。ここでも接続テストに失敗する場合は、ローカル Windows ファイアウォールのポートに問題があるか、またはネットワークレベルでの ODBC ポートの制限について調べます。

id73251, ELN, NGLMS, NGLMSLIC, NGLMSOPT, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG, コミュニケーションエラー, シリアルナンバー