首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hibernate监控解决方案

Hibernate监控解决方案
EN

Stack Overflow用户
提问于 2010-08-19 21:06:41
回答 1查看 6.6K关注 0票数 3

我想监控休眠操作。我在互联网上看到了zentracker监控解决方案,允许监控hibernate的许多活动。

但它与hibernate 3.5的最新版本兼容。*

如果不是,您是否有解决方案来监控查询执行时间、打开的sessionFactory、创建的现有对象等...?

提前感谢您的帮助。

诚挚的问候,

弗洛伦特

附言:我是法国人,对不起我的英语。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-20 06:29:32

我在互联网上看到了zentracker监控解决方案,它允许监控hibernate的许多活动。但它与hibernate 3.5.x的最新版本兼容吗?

为什么不获取源代码并使用更新版本的Hibernate Core重新编译项目?好吧,我这样做是因为我很好奇,它不能编译,有一些API更改需要一些修改。但并不是太复杂。既然这个项目看起来不是很活跃,你最好的选择就是自己动手做。

如果不是,您是否有监控查询执行时间、打开的sessionFactory、创建的现有对象等的解决方案...?

嗯,就像我说的,你可以让它兼容...

我个人通过JMX收集Statistics并使用自定义工具。从文档中:

20.6.2. Metrics

Hibernate提供了许多指标,从基本信息到只在某些场景中相关的更专业的信息。统计界面API中描述了所有可用计数器,分为三类:

与一般会话使用情况相关的

  • 指标,如打开的会话数量、检索到的JDBC连接等。与实体、集合、查询和缓存整体相关的
  • 指标(也称为与特定实体、集合、查询或缓存区域相关的全局JDBC指标)。

例如,您可以检查实体、集合和查询的缓存命中、未命中和put比率,以及查询所需的平均时间。请注意,在Java中,毫秒数是近似值。Hibernate与JVM精度有关,在某些平台上,这可能只精确到10秒。

看看Performance Monitoring using Hibernate可以获得更多灵感。

另请参阅

  • Hibernate Profiler:a商用工具

相关问题

参考文献

  • 20.6. Monitoring performance

  • Hibernate核心参考指南

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3522051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档