MySQL 5.7版本说明
MySQL慢查询日志包含关于执行时间较长的查询的信息第5.4.5节“慢查询日志”).mysqldumpslow解析MySQL慢查询日志文件并总结其内容。
通常情况下,mysqldumpslow对除number和字符串数据值的特定值外类似的查询进行分组。它”摘要”这些值N
而且“年代”
当显示摘要输出时。要修改值抽象行为,请使用——一个
而且- n
选项。
调用mysqldumpslow是这样的:
mysqldumpslow [选项] [log_file…]
没有给出选项的示例输出:
读取mysql慢查询日志from /usr/local/mysql/data/mysqld57-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
mysqldumpslow支持以下选项。
显示帮助消息并退出。
不抽象所有的数字
N
和字符串“年代”
.——调试
,- d
在调试模式下运行。
此选项仅在MySQL使用
WITH_DEBUG
.Oracle提供的MySQL版本二进制文件是不使用此选项构建。只考虑匹配(grep风格)模式。
MySQL服务器的主机名
* -slow.log
文件名。可以包含通配符。默认值是*
(匹配所有)。服务器实例的名称(如果使用mysql.server启动脚本)。
不要从总时间中减去锁定时间。
抽象的数字至少
N
中位数的名字。反转排序顺序。
如何对输出进行排序。的价值
sort_type
应从以下列表中选择:t
,在
:按查询时间或平均查询时间排序l
,艾尔
:按锁定时间或平均锁定时间排序r
,基于“增大化现实”技术
:按发送的行排序或按发送的平均行排序c
:按计数排序
默认情况下,mysqldumpslow按平均查询时间排序(相当于
s在
).只显示第一个
N
查询。——详细
,- v
详细的模式。打印更多有关程序的信息。