DBAtlas · データベース運用アトラス

ORA-03135: connection lost contact(接続が通信を失った)

Oracle

意味

確立済みで正常に動作していたセッションがサーバーとの通信を失った。双方が互いに到達できなくなったため、長時間実行のクエリまたはアイドル接続が切断された。

原因

サーバープロセスが予期せず終了した (ORA-00600/07445、kill、リソース上限)、RESOURCE_LIMIT プロファイルがセッションを終了した、アイドル接続がファイアウォール/ロードバランサによって切断された、またはネットワーク障害/パケットロスが発生した。通常、長時間応答しないクエリやアイドル接続で発生する。

対処方法

alert.log と関連トレースファイルでプロセス終了の理由を調べる (ORA-00600/ORA-07445 か)。ネットワーク側では、ファイアウォールのアイドルタイムアウトを延長し、sqlnet.ora の SQLNET.EXPIRE_TIME で停止接続検出を有効にする。ユーザープロファイルの CONNECT_TIME/IDLE_TIME の上限を確認する。サーバーのリソース逼迫 (メモリ、CPU、PROCESSES) を調べる。

DBAtlas で開く →

同じデータベースの他の項目