30秒以内に例外をスローする400行のSQLクエリがあります
ORA-03113: 通信チャネルでファイルの終わりです
以下に注意事項を示します。
- タイムアウトを10分に設定しました
- 削除すると、このエラーが解決する最後の条件が 1 つあります。
- このエラーは、インデックスを分析したときに最近発生しました。
厄介な条件は次のとおりです。
AND UPPER (someMultiJoin.someColumn) LIKE UPPER ('%90936%')
したがって、私の仮定は、クエリがリソースの浪費として識別されたため、明らかにサーバー側から終了されているということです。
私の仮定は適切ですか?この問題を解決するにはどうすればよいですか?
編集:障害のあるクエリの説明プランを取得しようとしましたが、説明プランのクエリでも ORA-03113 エラーが発生します。私のクエリはあまりパフォーマンスが高くないことは理解していますが、なぜそれが ORA-03113 エラーの理由になるのでしょうか。ヒキガエルからクエリを実行しようとしていますが、アラート ログもトレースも生成されません。データベースのバージョンは Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production です。