NuGenesis アプリケーションからのエラー「Oracle not available. Shared memory realm does not exist」(Oracle を使用できません。共有メモリー領域が存在しません) - WKB73251
症状
- 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 がいっぱいです。
解決策
- FRA の場所で空きディスク容量を確認します。
管理者として開始したコマンドプロンプトで、以下のステートメントを実行します:
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 の例)
- 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, コミュニケーションエラー, シリアルナンバー