鉴于与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. 深度数据库中的数据库Vs缓存管理
- 2. 性能高速缓存vs数据库vs网络流量
- 3. .NET应用程序高速缓存vs数据库高速缓存
- 4. 从数据库获取数据时缓存引用的库
- 5. 智能(?)数据库缓存
- 6. Django数据库缓存
- 7. Django数据库缓存
- 8. Django的数据库缓存
- 9. 缓存性能VS填充数据
- 10. Hazelcast缓存数据库数据缓存的Java
- 11. CakePHP和悲观锁定:数据库vs缓存
- 12. 在python中缓存数据库数据
- 13. FIFO缓存vs LRU缓存
- 14. LINQ to SQL存储库 - 缓存数据
- 15. 如何在数据库表更新时缓存数据集
- 16. 实时数据缓存
- 17. .Net 4.0在SqlServer数据库中缓存数据相当于内存缓存
- 18. 存储日期和时间为时代VS数据库
- 19. 将数据存储在内存中:会话vs缓存vs静态
- 20. 单身数据库vs预存数据库
- 21. 主内存数据库vs对象数据库
- 22. cancan:存储在数据库vs accessible_by?
- 23. 纯文本vs数据库存储
- 24. Moodle在升级数据库时清除缓存,不会让数据库升级
- 25. intersystems - 缓存数据库 - 数据库模型
- 26. php缓存vs cookie
- 27. springboot + hazelcast + hibernate的findAll()从数据库缓存中取回数据不缓存
- 28. 如何将缓存数据保存到sqlite数据库(android)
- 29. 存储键/值缓存的数据库表数据类型
- 30. 在MySQL数据库中缓存/存储twitter API数据
另外:当日志说它错过了缓存并进入了数据库。 – 2010-02-19 03:30:51
@ Travis绝对。我只是不确定OP想要获得什么信息。 – 2010-02-19 03:34:35
非常感谢 - 帕斯卡。更多的是在一般水平上,试图了解封面下发生的事情。 – 2010-02-19 03:49:53