java - 监控 Hibernate 缓存使用情况的工具

标签 java hibernate orm caching monitoring

是否有任何工具可以监控 Hibernate 二级缓存的使用情况?我知道我可以使用 Hibernate API 来检索此类信息。但是当我有应用程序本身不读取信息并且我不能修改它时,我该怎么办?有没有办法从应用程序外部读取缓存统计信息?

最佳答案

引用 Hibernate documentation :

3.4.6. Hibernate statistics

If you enable hibernate.generate_statistics, Hibernate exposes a number of metrics that are useful when tuning a running system via SessionFactory.getStatistics(). Hibernate can even be configured to expose these statistics via JMX. Read the Javadoc of the interfaces in org.hibernate.stats for more information.

您会找到 org.hibernate.stats package-summary here .

对于 JMX 部分,请查看 Publishing statistics through JMX .

对于更高级的内容,您必须依赖缓存提供商的特定功能。

关于java - 监控 Hibernate 缓存使用情况的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1839299/

相关文章:

java - 是否有像 SoapUI 那样用于 Java RMI 测试的工具用于 Web 服务?

forms - Spring 提交表单后的空字段

sql - 如何在 Hibernate 日志中显示 SQL 参数?

java - Spring Hibernate 映射问题

mysql - 实体级别的 hibernate join 的主要要求是什么

java - JPA 中的 @Basic(optional = false) 与 @Column(nullable = false)

mysql - 如何使用其他数据库中的表进行 "through"kohana ORM?

java - 如何一次安装并启动 osgi bundle ,其中一个依赖于其他 bundle

java - 将 MySql Decimal 映射到 Java

java - 枚举文件和 Jar 资源的统一机制