Mysqldumpslow - 汇总慢查询日志文件

来自泡泡学习笔记
跳到导航 跳到搜索

MySQL慢查询日志包含执行时间较长的查询信息。mysqldumpslow解析MySQL慢查询日志文件并汇总其内容。


通常,mysqldumpslow将具有相似性但特定数值和字符串数据值不同的查询分组。在显示摘要输出时,它会将这些值抽象为N和’S’。要修改值抽象行为,请使用-a和-n选项。


调用mysqldumpslow的方式如下:

mysqldumpslow [options] [log_file ...]


如果没有给出选项,示例输出如下:

Reading mysql slow query log from /usr/local/mysql/data/mysqld80-slow.log
Count: 1  Time=4.32s (4s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@localhost
  insert into t2 select * from t1

Count: 3  Time=2.53s (7s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@localhost
  insert into t2 select * from t1 limit N

Count: 3  Time=2.13s (6s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@localhost
  insert into t1 select * from t1