MYSQL最朴素的监控方式( 二 )


文章插图
 

  • 设置慢SQL域值long_query_time
    这个long_query_time是用来定义慢于多少秒的才算“慢查询”,注意单位是秒,我通过执行sql指令set long_query_time=1来设置了long_query_time的值为1, 也就是执行时间超过1秒的都算慢查询,如下:

MYSQL最朴素的监控方式

文章插图
 
  • 查看慢SQL日志路径

MYSQL最朴素的监控方式

文章插图
 
  • 通过慢sql分析工具mysqldumpslow格式化分析慢SQL日志
    mysqldumpslow慢查询分析工具,是mysql安装后自带的,可以通过./mysqldumpslow —help查看使用参数说明

MYSQL最朴素的监控方式

文章插图
 
常见用法:
  1. 取出使用最多的10条慢查询
    ./mysqldumpslow -s c -t 10 /export/data/mysql/log/slow.log
  2. 取出查询时间最慢的3条慢查询
    ./mysqldumpslow -s t -t 3 /export/data/mysql/log/slow.log
注意: 使用mysqldumpslow的分析结果不会显示具体完整的sql语句,只会显示sql的组成结构;
假如: SELECT 


推荐阅读