Wildfly 检测数据库连接泄漏 [英] Wildfly detection database connection leaks

查看:30
本文介绍了Wildfly 检测数据库连接泄漏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有应用程序,部署在 Wildfly 中.有时在应用程序中会发生数据库连接泄漏.我真的无法在调试器中找到它们.但是它们显示在数据源统计页面的 WildFly 管理控制台中,InUseCount 有时会增加.

I have application, deployed in wildfly. And sometimes in application occurs db connection leaks. I really cannot find them in debugger. But they are shown in WildFly Management Console in datasource statistics page, InUseCount sometimes incremented.

所以,问题:

  1. 是否可以创建在连接创建和关闭时触​​发的处理程序?全局查找未关闭连接的人.
  2. 是否有比简单调试更有效的连接泄漏故障排除方法?

推荐答案

我找到了这篇文章:

http://www.mastertheboss.com/jbossas/wildfly9/detecting-connection-leaks-in-wildfly-9

但对于现代版本的 WildFly(例如 19 及更高版本)来说,它并不准确.问题在于现代版本的 WildFly 启动时不使用参数 ironjacamar.mcp.必须使用数据源的mcp 选项来代替此参数.

But it is not accurate for modern versions of WildFly (for example 19 and higher). Problem in that in modern versions WildFly when starts not use parameter ironjacamar.mcp. Instead of this parameter mcp option of datasource must be used.

关于数据源选项的文档:

Docs about datasource options:

https://docs.wildfly.org/19.1/wildscribe/subsystem/datasources/xa-data-source/index.html

刷新数据源时添加mcp选项后,出现leaks.txt文件.

After adding mcp option when flushing datasources, file leaks.txt appears.

这篇关于Wildfly 检测数据库连接泄漏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆