以下のように表示されます。
(日本語)
ORA-03113: 通信チャネルでend-of-fileが検出されました
(英語)
ORA-03113: end-of-file on communication channel
発生パターン
このエラーは以下のような場合に発生します。
- クライアントとサーバ間でセッションが切れた状態でSQLを実行した
- エラー例
- SQL> select * from tab; select * from tab * 行1でエラーが発生しました。: ORA-03113: 通信チャネルでend-of-fileが検出されました プロセスID: 12345 セッションID: 999、シリアル番号: 8888
「select * from tab;」には問題ありませんが、何かしらの原因でオラクルサーバとの接続が切れているためORA-03113が発生しています。
対処法
- もう一度接続を試みる
- サーバを再起動する
備考
- 接続が切れる原因としては、誰かがALTER SYSTEM KILL SESSIONで強制的にセッションを切ったとか、サーバプロセスに障害が発生した等が考えられます。
- しかし、このエラーは原因が分からないことが多いので再接続や再起動で接続できるようになって、またエラーが発生しなければOKとしてしまうことが多いです・・