- TOP
- 技術情報
- Oracle DB Tips
- ORA-27101: shared memory realm does not exist
KNOWLEDGE
コーソルの技術情報
KNOWLEDGE検索
コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。
コーソルの技術情報
KNOWLEDGE検索
コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。
Oracle DB Tips
Oracle Databaseの主要な構成要素の1つに、SGAと呼ばれるメモリ領域があり、UNIXの共有メモリとして実装されています。
Oracle Database関連の全てのプロセスは共有メモリにアクセスできる必要がありますが、
共有メモリにアクセスに失敗した場合に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
ORA-27101は一般に以下の要因で発生します。
インスタンスが起動していない状態で、一般ユーザでインスタンスへの接続を実行するとORA-27101エラーが発生します。
SQL*Plus からSYSユーザでSYSDBA接続を行い、startup コマンドでインスタンスを起動してから、再度接続を試みてください。
一般ユーザでローカル接続を行う場合、環境変数 ORACLE_SID が正しい設定でないとORA-27101エラーが発生します。
意図した ORACLE_SID が設定されているか確認のうえ接続を行ってください。
インスタンスが nomount/mount で起動している場合には ORA-01033エラーが発生します。
ORA-27101エラーが発生している場合には、意図せずインスタンスが停止している状況も考えられます。
ORA-27101 ORA-01034 ORA-1034 ORACLE_SID ORA-01033 ORA-1033