如何排查JDBC连接泄露
作为一名Java开发人员,在开发过程中我们经常会遇到JDBC连接泄露这个问题,那么如何排查呢?下面我们来一步步介绍。

排查方法
首先,登录console,找到数据源并进入配置,选择连接池,勾选保留时测试连接,设置非活动连接超时和语句超时,注意语句超时时间一定要大于业务最长执行时间,这样可以防止连接泄露。
其次,在诊断中勾选如下两个选项:
- Diagnostic Volume of Server Log
输出服务器日志的详细级别。 - Excessive Poool Connection Usage
废除泄露的连接。
如果存在JDBC连接泄露,可以在server日志中搜索关键字Forciblyreleasing,得到泄漏方法。在domain/servers/AdminServer/log中搜索如下关键字可得到更详细的信息:
Forcibly releasing inactive connection “weblogic.jdbc.wrapper.PoolCoA JDBC pool connection leak was detected.A connection leak occurs when a connection obtained from the pool was not closed explicitly by calling close。
以上是如何排查JDBC连接泄露的方法,通过以上步骤可以有效解决连接池中连接的泄露问题,减少不必要的资源浪费。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6465.html
