MySQL优化 - 开启MySQL慢查询日志及分析工具mysqldumpslow
- 作者: 站在坟头指挥孤魂野鬼
- 来源: 51数据库
- 2020-08-10
|
1. 启用MySQL的慢查询日志很简单,只需在MySQL的配置文件my.cnf里添加:
slow_launch_time=2 - 表示如果建立线程花费了比这个值更长的时间,slow_launch_threads 计数器将增加 备注: 通过 show global status like '%slow%'; 来查看 slow_launch_threads 计数器。
2. 设置时间:
3. 慢查询日志分析工具mysqldumpslow 。
$ mysqldumpslow -s t -t 10 -g "left join" /data01/mysqldata/3306/slow_query.log 使用mysqldumpslow命令可以非常明确的得到各种我们需要的查询语句,对MySQL查询语句的监控、分析、优化是MySQL优化非常重要的一步。开启慢查询日志后,由于日志记录操作,在一定程度上会占用CPU资源影响mysql的性能,但是可以阶段性开启来定位性能瓶颈。 |
