无法启用休眠统计我正在寻找优化数据库持久性的方法。我正在SpringBoot服务中使用JPAHibernate,我想检查一下我的查询是否使用了批处理。为了检查这一点,我需要启用Hibernate统计日志application.properties:生成统计信息=true日志记录。级别。org。休眠。stat=调试但似乎我的应用程序忽略了这些设置。你知道为什么统计数据没有显示吗?
imzjd6km1#
在hibernate-core-5.4.10.Final中也遇到了同样的问题,这使我可以查看统计数据:
<logger name="org.hibernate.engine.internal.StatisticalLoggingSessionEventListener" level="INFO"/>
日志文件中的示例输出:
2020-02-13 17:27:57,188 [main] INFO (o.h.e.i.StatisticalLoggingSessionEventListener:258 end) - Session Metrics { 700 nanoseconds spent acquiring 1 JDBC connections; 0 nanoseconds spent releasing 0 JDBC connections; 2500 nanoseconds spent preparing 1 JDBC statements; 678100 nanoseconds spent executing 1 JDBC statements; 0 nanoseconds spent executing 0 JDBC batches; 0 nanoseconds spent performing 0 L2C puts; 0 nanoseconds spent performing 0 L2C hits; 0 nanoseconds spent performing 0 L2C misses; 939200 nanoseconds spent executing 1 flushes (flushing a total of 1 entities and 0 collections); 0 nanoseconds spent executing 0 partial-flushes (flushing a total of 0 entities and 0 collections)
ha5z0ras2#
我也有类似的问题。请尝试检查可能会阻止此输出的日志记录配置文件。简单的方法是禁用日志记录配置文件,例如重命名它。对于我的情况,我将logback-srping.xml重命名为a-logback-spring.xml。在重新启动我的服务后,它工作正常。
希望这能有所帮助。
2条答案
按热度按时间imzjd6km1#
在hibernate-core-5.4.10.Final中也遇到了同样的问题,这使我可以查看统计数据:
日志文件中的示例输出:
ha5z0ras2#
我也有类似的问题。
请尝试检查可能会阻止此输出的日志记录配置文件。简单的方法是禁用日志记录配置文件,例如重命名它。
对于我的情况,我将logback-srping.xml重命名为a-logback-spring.xml。在重新启动我的服务后,它工作正常。
希望这能有所帮助。