株式会社コーソル

KNOWLEDGE

コーソルの技術情報

コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。

KNOWLEDGE検索人気のキーワード

Oracle DB Tips

ORA-27101: shared memory realm does not exist

01.ORA-27101エラーとはどのようなエラーか?

Oracle Databaseの主要な構成要素の1つに、SGAと呼ばれるメモリ領域があり、UNIXの共有メモリとして実装されています。
Oracle Database関連の全てのプロセスは共有メモリにアクセスできる必要がありますが、
共有メモリにアクセスに失敗した場合にORA-27101エラーが発生します。

02.ORA-27101エラーのエラー出力例

SQL> connect scott/tiger
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
プロセスID: 0
セッションID: 0、シリアル番号: 0

03.ORA-27101の一般的な発生要因と対処

ORA-27101は一般に以下の要因で発生します。

  • インスタンスが起動していない
  • 環境変数 ORACLE_SID が誤っている

 

インスタンスが起動していない

インスタンスが起動していない状態で、一般ユーザでインスタンスへの接続を実行するとORA-27101エラーが発生します。
SQL*Plus からSYSユーザでSYSDBA接続を行い、startup コマンドでインスタンスを起動してから、再度接続を試みてください。

環境変数 ORACLE_SID が誤っている

一般ユーザでローカル接続を行う場合、環境変数 ORACLE_SID が正しい設定でないとORA-27101エラーが発生します。
意図した ORACLE_SID が設定されているか確認のうえ接続を行ってください。

04.ORA-27101に関するFAQ

インスタンスが nomount や mount の場合でも ORA-27101エラー が発生しますか?

インスタンスが nomount/mount で起動している場合には ORA-01033エラーが発生します。
ORA-27101エラーが発生している場合には、意図せずインスタンスが停止している状況も考えられます。

05.キーワード

ORA-27101 ORA-01034 ORA-1034 ORACLE_SID ORA-01033 ORA-1033