如何定位 MySQL 慢查询

2.1 定位慢查询

如何定位慢查询:

方案一: 开源工具

  • 调试工具:Arthas

  • 运维工具:Prometheus,Skywalking

在这里插入图片描述

方案二:MySQL自带慢日志

慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有SQL语句的日志,如果要开启慢查询日志需要在MySQL的配置文件(/etc/my.cnf)中配置如下信息:

在这里插入图片描述

配置完毕之后,通过以下指令重新启动MySQL服务器进行测试,查看慢日志文件记录的信息

/var/lib/mysql/localhost-slow.log

在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐