2

在此处输入图像描述

大家好需要知道这个泄露的连接数代表什么?
我已经关闭了代码中 finally 块中的所有语句和连接对象。
这是空闲时间超过最大空闲超时时间的连接,还是 Weblogic 服务器恢复的泄漏连接数

4

3 回答 3

3

从管理控制台上的 WebLogic 帮助页面:

泄漏的连接计数

泄漏的连接数。泄漏的连接是从数据源保留但未通过调用 close() 返回到数据源的连接。

有些事情可能会导致这些泄漏。值得一提的可能对您有所帮助(过去发生在我身上)是:检查服务器上线程的状态(Environment/Servers/[Your Server]/Monitoring/Threads)。有时,卡住的线程(等待 I/O 或其他)可能会导致连接在您的代码命中 close() 之前达到 WebLogic 超时,从而将连接标记为泄漏。无论如何,如果是这种情况,通常是代码问题。打开连接和关闭连接之间的时间应该是最短的。您在这些调用之间运行的代码也应该尽可能少。

于 2013-02-19T18:34:41.403 回答
0

通常,您的连接获取/使用代码位于 try-catch 块中。这个问题最常用的解决方案是添加一个“finally”子句并关闭连接。

于 2013-02-21T00:51:25.670 回答
0

Leaked Connection 意味着 WebLogic 能够在超过空闲超时后恢复未使用的连接。这通常发生在前端用户会话未正确关闭时。

可在此处进一步阅读

于 2018-02-16T09:40:08.393 回答