2013-02-07 128 views
1

enter image description here在weblogic服務器泄漏的連接

嗨所有需要知道這個泄漏的連接數是什麼意思?
我已經關閉了所有語句和連接對象,最後在我的代碼塊中。
這是連接的空閒時間超過最大空閒超時或這是Weblogic服務器恢復的連接數量泄漏

回答

2

從管理控制檯上的WebLogic的幫助頁面:

泄露連接計數

泄漏的連接數。泄漏連接是從數據源保留的連接,但未通過調用close()返回到數據源。

有些東西可能會導致這些泄漏。值得一提的是,可能對您有幫助(過去發生在我身上的是):檢查服務器上線程的狀態(Environment/Servers/[Your Server]/Monitoring/Threads)。有時候,卡住的線程(等待I/O或其他)可能會導致連接在您的代碼碰到close()之前達到WebLogic超時,因此將連接標記爲泄漏。無論如何,如果是這樣,它通常是一個代碼問題。您打開連接並關閉連接的時間應該很短。您在這些調用之間運行的代碼也應儘可能少。

0

通常,您的連接獲取/使用代碼位於try-catch塊中。此問題最常用的解決方案是添加「finally」子句並關閉連接。

0

泄漏連接意味着WebLogic在超出空閒超時後能夠恢復未使用的連接。通常這發生在前端用戶會話未正確關閉時。

可進一步閱讀here