概要
Oracleデータベースを接続でORA-03113エラーが発生した場合の原因と対策について
原因
- サーバープロセスが異常終了している、 またはサーバープロセスが起動していない。
- ネットワーク通信に問題が発生している
- DB接続に踏み台サーバを経由するケースで、踏み台サーバにログインするIDのパスワードが無効になっている。
対策
上記原因について、状況を確認する必要があります。
私が現場で遭遇した時は、踏み台サーバにログインするIDのパスワードが切れていました。パスワードを更新(再有効化)することで解決しました。
公式マニュアル
ORA-03113: 通信チャネルでend-of-fileが検出されました
原因:クライアントとサーバー・プロセス間の接続が切断されました。
措置:通信エラーがありました。さらに調査する必要があります。最初に、ネットワークの問題の有無をチェックし、SQL*Netの設定を確認してください。また、 alert.log ファイルでもエラーの有無を調べてください。最後に、テストを実行して、サーバー・プロセスが停止しているかどうかと、障害時にトレース・ファイルが生成されたかどうかを確認してください。
引用:https://docs.oracle.com/cd/E16338_01/server.112/b56318/e2100.htm#sthref1271