用于JBoss /分布式应用程序的JDBC Profiler

Mic*_*ael 5 java jboss distributed hibernate jdbc

我正在尝试消除一个缓慢的数据库,这是我支持的分布式应用程序的一些性能问题的原因.我已经对服务器本身的应用程序和性能监视的各个方面进行了本地分析,这使我怀疑数据库至少是造成性能不佳的部分原因.

目前我正在使用JBoss作为后端(使用Hibernate/JDBC层连接到数据库),但我只能访问某些代码.

我找到了Elvyx,但是这个项目似乎在2008年被放弃了.是否有更新的JDBC Profiler可用 - 在分布式应用程序中分析数据库的当前'事实上'标准是什么?

或者,任何人都可以建议更好/替代方法吗?

min*_*das 6

尝试使用YourKit,它支持合理程度的JDBC分析:

  1. 捕获CPU快照后,可以查看已执行的SQL.
  2. 您还可以启用JDBC探测并实时查看多个内容,例如时序,堆栈跟踪,线程,SQL语句等等,请参阅我同事的计算机附带的屏幕截图(看起来您需要在另一个浏览器选项卡中打开此图像/窗口看到它的全尺寸):在此输入图像描述

不要真的希望这听起来像是YourKit的广告,但要获得试用许可证并试一试.