Solaris
Solaris 10 上的 Oracle:15 分鐘 TCP 超時
我在 Solaris 10 上執行 Oracle10g。作業系統的配置是標準的,並且在伺服器上執行了包過濾防火牆。
當我使用 sqldeveloper 執行長查詢時,伺服器在 15 分鐘不活動後重置連接。
時間線是:
- 客戶端建立到伺服器埠 1521 的連接,沒有 ssl
- 伺服器接受並接收來自客戶端的查詢。最後交換的數據包是從伺服器到客戶端的 TCP ACK
- … 15 分鐘(到第二次)通過
- 伺服器向客戶端發送一個 RST 數據包,之後主機之間沒有任何其他交換
我找不到 TNS 偵聽器的任何超時參數,所以我猜這可能是 solaris 或數據包過濾器問題?
問題出在邊界防火牆中,即 sonicwall,其預設 tcp 超時設置為 15 分鐘。
那麼不是solaris或oracle問題。