gpt4 book ai didi

java - 记录针对 MySQL 数据库的长时间运行的查询?

转载 作者:行者123 更新时间:2023-11-29 06:40:36 25 4
gpt4 key购买 nike

我们有一个针对 MySQL 数据库运行的 Web 应用程序 (Tomcat/Spring/Hibernate)。每隔一段时间,应用程序就会运行一个需要花费大量时间才能完成的数据驱动查询。现在,我们无法在不记录所有查询的情况下跟踪它们,这将是一个巨大的数字(非常繁忙的应用程序)。我们可以识别查询的唯一方法是如果它确实超时,那么我们会得到一个 org.apache.tomcat.jdbc.pool.ConnectionPool 放弃警告。

在 Tomcat、Spring 或 Hibernate 中是否有某种方法可以仅跟踪占用特定时间执行的查询?

最佳答案

MySQL 有一个慢查询日志。如果尚未启用,请启用它。

http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html

关于java - 记录针对 MySQL 数据库的长时间运行的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21783262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com