Grails休眠的L2缓存统计信息-net.sf.ehcache.Statistics
我将ehcache与我的L2缓存一起使用。
我想分析性能并从net.sf.ehcache.Statistics获取统计信息。
没有成功,我一直在寻找一种从Grails或Spring访问L2缓存管理器的方法。
我感谢任何提示。
波纹管是常用的休眠设置
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = true
cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory'
format_sql = true
use_sql_comments = true
}
最佳答案
您可以通过将sessionFactory
注入(inject)服务然后在上面添加enable statistics来控制它:
class My Service {
def sessionFactory
def myMethod() {
// Enable stats
Statistics stats = sessionFactory.getStatistics();
stats.setStatisticsEnabled(true);
// Do some querying and analyse the stats
}
}
关于hibernate - 如何获取Grails hibernate 的L2缓存统计信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11621495/