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的性能,但是可以阶段性开启来定位性能瓶颈。 (责任编辑:IT) |