鉴于与Hibernate所有的智慧和它的各种缓存策略知道,我怎么知道如果某个操作导致的物理数据库命中,或从缓存中来?打数据库时VS缓存
2
A
回答
4
传统上,您将使用Hibernate内置高速缓存日志记录,并在开发期间进行一些分析以调整整个事情,直到获得预期的行为。要激活缓存记录,使用时log4j.xml
改变日志级别,例如:
<logger name="org.hibernate.cache">
<level value="DEBUG" />
</logger>
请注意,我不建议对生产平台使用本(也可能是非常冗长,因此可能放缓执行)。
有关更多详细信息,请参阅文档的Logging。
0
我真的不知道,但我想尝试调高org.hibernate作为记录器的日志记录级别,看看是否有信息被记录(这是最有可能在“调试”或更低级别)。
1
Hibernate的统计应该告诉你所有你需要知道:
使用: Hibernate: Use Hibernate Statistics When Optimizing Queries
相关问题
- 1. codeigniter文件缓存vs数据库缓存
- 2. 深度数据库中的数据库Vs缓存管理
- 3. 数据缓存vs NoSQL
- 4. 性能高速缓存vs数据库vs网络流量
- 5. 缓存数据库数据
- 6. 缓存数据库
- 7. 数据库缓存
- 8. 内存数据库vs图数据库
- 9. .NET应用程序高速缓存vs数据库高速缓存
- 10. 从数据库获取数据时缓存引用的库
- 11. 智能(?)数据库缓存
- 12. Django数据库缓存
- 13. Heroku数据库缓存
- 14. Django的数据库缓存
- 15. Django数据库缓存
- 16. 决定何时读取网络数据VS时从缓存
- 17. 缓存性能VS填充数据
- 18. 写入缓存vs写入数据库 - 性能基准?
- 19. CakePHP和悲观锁定:数据库vs缓存
- 20. Hazelcast缓存数据库数据缓存的Java
- 21. 在python中缓存数据库数据
- 22. FIFO缓存vs LRU缓存
- 23. 缓存或存储在数据库中?
- 24. LINQ to SQL存储库 - 缓存数据
- 25. HTML5离线缓存数据库存储
- 26. Spring数据存储库缓存结果
- 27. 照亮数据库内存缓存
- 28. 查询数据库时如何避免数据缓存?
- 29. 如何在数据库表更新时缓存数据集
- 30. 何时提交缓存的数据到数据库中android
另外:当日志说它错过了缓存并进入了数据库。 – 2010-02-19 03:30:51
@ Travis绝对。我只是不确定OP想要获得什么信息。 – 2010-02-19 03:34:35
非常感谢 - 帕斯卡。更多的是在一般水平上,试图了解封面下发生的事情。 – 2010-02-19 03:49:53