默認情況下,Grails使用Hibernate和EHCache作爲二級緩存。我仍然在學習Hibernate如何在內部工作,並且希望能夠在應用程序正在運行並執行我的查詢時反省緩存(EHCache和Hibernate在'1級'自己做的任何事情)。有沒有任何Grails插件或類似的,這將有助於這一點?如何監視grails應用程序中的Hibernate統計信息(緩存命中和未命中)?
2
A
回答
4
無論是grails-melody插件還是app-info插件都可以讓您看到第二級EHCache中的內容,以及有關應用內部的其他許多有趣細節。
休眠一級緩存更加短暫,據我所知,沒有任何方法可以檢查它。
2
您可以將'net.sf.ehcache.hibernate'的日誌記錄級別設置爲info或config.groovy中的調試。這應該給你足夠的信息。
2
安裝JXM插件(http://www.grails.org/plugin/jmx)將Hibernate統計信息公開爲JMX。
此外,您可能需要啓用統計信息收集在DataSource.groovy
:
hibernate {
generate_statistics = true
...
}
安裝插件後,你可以使用例如jconsole
連接到您的程序和瀏覽的統計信息。
相關問題
- 1. Hibernate的緩存未命中
- 2. 如何獲得grails hibernate二級高速緩存統計信息?
- 3. 不正確的ehcache統計信息:命中+未命中== 0
- 4. Akka應用程序中的JMX監控/統計信息
- 5. 如何使用Java在kubuntu中監視系統統計信息?
- 6. Hibernate的緩存負命中
- 7. 在Tomcat中通過JMX暴露Hibernate(緩存)統計信息
- 8. 如何查找MIPS指令的緩存命中和未命中?
- 9. datomic緩存和緩存未命中
- 10. Ehcache中「緩存未命中」和「內存緩存未命中」有什麼區別?
- 11. 如何在Spring 3.0應用程序中配置Hibernate統計信息?
- 12. 如何在java中監視應用程序信息?
- 13. 我在哪裏可以找到:1)緩存命中和2)SQL Server中的緩存查找統計信息
- 14. Linux系統監視器如何獲取進程統計信息
- 15. 緩存未命中,TLB未命中和頁面錯誤
- 16. 如何使用java程序監控windows中的tcp統計信息
- 17. 高效的緩存和BLOB的 - 分析緩存命中/未命中
- 18. 緩存未命中與高速緩存命中
- 19. 在應用程序中獲取短信統計信息
- 20. iphone緩存未命中
- 21. 如何從Coherence緩存中獲取統計信息?
- 22. 存儲Raycast命中信息
- 23. 如何看到L1緩存未命中/命中python分析?
- 24. 使用英特爾的PIN工具來計算程序中的緩存命中/未命中數
- 25. Android應用程序統計信息
- 26. 顯示iphone應用程序中的棒球統計信息
- 27. 訪問android應用程序中的wakelock統計信息
- 28. 計算緩存內存命中和Miss,並計算緩存中的行數
- 29. 如何檢測用戶代碼中的緩存未命中?
- 30. Ehcache統計信息沒有顯示命中/缺失計數