1. 作用

用于我们优化的参考

2. 配置

  1. #开启慢sql日志记录
  2. slow_query_log=1
  3. #日志位置
  4. slow_query_log_file=/data/mysql/slow.log
  5. #设定慢查询执行时间。超过0.1s都记录 企业内一般一秒,默认为十秒。精确到秒后6个0
  6. long_query_time=0.1
  7. #记录没走索引的句
  8. log_queries_not_using_indexes
  9. #select @@long_query_time; 配置前,查看默认

3.分析

  1. mysqldumpslow -s c -t 10 /data/mysql/slow.log
  2. # 第三方工具(自己扩展)
  3. https://www.percona.com/downloads/percona-toolkit/LATEST/
  4. yum install perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL perl-Digest-MD5
  5. toolkit工具包中的命令:
  6. ./pt-query-diagest /data/mysql/slow.log
  7. Anemometer基于pt-query-digestMySQL慢查询可视化