我想监控休眠操作。我在互联网上看到了zentracker监控解决方案,允许监控hibernate的许多活动。
但它与hibernate 3.5的最新版本兼容。*
如果不是,您是否有解决方案来监控查询执行时间、打开的sessionFactory、创建的现有对象等...?
提前感谢您的帮助。
诚挚的问候,
弗洛伦特
附言:我是法国人,对不起我的英语。
发布于 2010-08-20 06:29:32
我在互联网上看到了zentracker监控解决方案,它允许监控hibernate的许多活动。但它与hibernate 3.5.x的最新版本兼容吗?
为什么不获取源代码并使用更新版本的Hibernate Core重新编译项目?好吧,我这样做是因为我很好奇,它不能编译,有一些API更改需要一些修改。但并不是太复杂。既然这个项目看起来不是很活跃,你最好的选择就是自己动手做。
如果不是,您是否有监控查询执行时间、打开的sessionFactory、创建的现有对象等的解决方案...?
嗯,就像我说的,你可以让它兼容...
我个人通过JMX收集Statistics并使用自定义工具。从文档中:
20.6.2. Metrics
Hibernate提供了许多指标,从基本信息到只在某些场景中相关的更专业的信息。统计界面API中描述了所有可用计数器,分为三类:
与一般会话使用情况相关的
例如,您可以检查实体、集合和查询的缓存命中、未命中和put比率,以及查询所需的平均时间。请注意,在Java中,毫秒数是近似值。Hibernate与JVM精度有关,在某些平台上,这可能只精确到10秒。
看看Performance Monitoring using Hibernate可以获得更多灵感。
另请参阅
相关问题
参考文献
https://stackoverflow.com/questions/3522051
复制相似问题