如何激活Hibernate慢查询日志? -Vlad Mihalcea

Hibernate ORM 5.4.5 起,慢查询日志功能已可用,并在给定JPQL,Criteria API或本机SQL查询的执行时间超过您先前配置的某个阈值时通知您。

为了激活Hibernate慢查询日志,您需要将hibernate.session.events.log.LOG_QUERIES_SLOWER_THAN_MS属性设置为大于的值0,代表查询执行阈值。

在我们的情况下,任何耗时超过25毫秒的查询都会触发Hibernate慢查询日志。

如果您使用的是Spring Boot,则可以在application.properties配置文件中设置以下Hibernate设置:

hibernate.session.events.log.LOG_QUERIES_SLOWER_THAN_MS=25

Hibernate将记录所有执行时间超过25毫秒的SQL查询。为了查看慢查询日志条目,您需要确保将以下记录器名称至少设置为info级别:

<logger name=<font>"org.hibernate.SQL_SLOW"</font><font> level=</font><font>"info"</font><font>/>
</font>

更多点击标题见原文

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章