1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

JDBC连接泄露排查方法

如何排查JDBC连接泄露

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

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