ORA-03113、通信チャンネルに関するファイルの終わり - WKB1129
Article number: 1129To English version
症状
- エラーメッセージは通常、 Empower実行可能ファイルと Oracle データベースの間でセッションが確立され、Oracle データベースが不適切に終了すると表示されます
環境
- Empower クライアント/サーバーの使用環境
原因
最も一般的な原因は、アイドル状態の接続を終了するように構成されたネットワークデバイスであることが判明しています。
解決策
- デフォルトまたは構成済みのタイムアウト値がないか、ネットワークデバイスを検査します。タイムアウトを無効にします。
- サーバーで TCP KeepAlive を設定してみてください。
追加情報
これをテストするには、同時に複数のウィンドウを起動します。 1 つを除くすべてのウィンドウをアイドルのままにします。異なる時間を指定して(15 分後、20 分後、25 分後、30 分後、45 分後、60 分後)アイドルウィンドウにアクセスします。異なる時間間隔でこれらのウィンドウにアクセスして、ORA-03113 の最初のインスタンスがいつ表示されるかを確認します。これが使用中のタイムアウト値となります。
- Windows での既定の TCP 維持管理時間の間隔は 2 時間です。ほかの設定が低い値でタイムアウトするように設定されている場合、TCP Keepalive は開始されません。
- 一期間 (KeepAliveTime) の非アクティブ後、サーバーは指定された間隔 (KeepAliveInterval) で、指定された最大数まで ACK パケットを送信します。
- サーバーに設定する TCPKeepAlive レジストリーキー:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
* 時間の値はミリ秒単位で設定されます
- https://learn.microsoft.com/en-us/answers/questions/1115172/keepalivetime-registry-setting-for-windows-server
- https://www.alitajran.com/tcp-keepalivetime-exchange-server/
- https://en.wikipedia.org/wiki/Keepalive
id1129, communication, EMP2LIC, EMP2OPT, EMP2SW, EMP3GC, EMP3LIC, EMP3OPT, EMP3SW, EMPGC, EMPGPC, EMPLIC, EMPOWER2, EMPOWER3, EMPSW, SUP, コミュニケーションエラー