您的位置:首页 > 数据库 > MySQL

20,MySQL 8.0参考手册4.6.9 mysqldumpslow - 总结慢速查询日志文件

2018-03-26 10:33 591 查看
MySQL慢速查询日志包含有关需要很长时间才能执行的查询的信息(请参见 第5.4.5节“慢速查询日志”)。 mysqldumpslow解析MySQL慢查询日志文件并打印其内容摘要。通常,mysqldumpslow组除了数字和字符串数据值的特定值之外的其他类似查询。据“ 文摘 ”这些值 
N
'S'
显示摘要输出时。该
-a
-n
 选项可以用来修改值抽象行为。像这样 调用mysqldumpslow
shell> mysqldumpslow [options] [log_file ...]
mysqldumpslow支持以下选项。表4.20 mysqldumpslow选项
格式描述
-一个不要将所有数字抽象为N,并将字符串抽象为S.
-n至少具有指定位数的抽象数字
--debug编写调试信息
-G只考虑符合模式的语句
- 帮帮我显示帮助信息并退出
-H日志文件名中服务器的主机名
-一世服务器实例的名称
-l不要从总时间中减去锁定时间
-r反转排序顺序
-s如何对输出进行排序
-t只显示第一个数字查询
--verbose详细模式
--help
显示帮助信息并退出。
-a
不要将所有的数字
N
和字符串都抽象出来
'S'

--debug
, 
-d
在调试模式下运行。
-g pattern
只考虑匹配(grep -style)模式的查询。
-h host_name
用于
*-slow.log
文件名的MySQL服务器的主机 名。该值可以包含通配符。默认值是
*
 (全部匹配)。
-i name
服务器实例的名称(如果使用 mysql.server启动脚本)。
-l
不要从总时间中减去锁定时间。
-n N
N
 名称 中至少有数字的抽象数字。
-r
反转排序顺序。
-s sort_type
如何对输出进行排序。值 
sort_type
应该从以下列表中选择:
t
at
:按查询时间或平均查询时间排序
l
al
:按锁定时间或平均锁定时间排序
r
ar
:按发送的行或发送的平均行进行排序
c
:按数量排序
默认情况下,mysqldumpslow按平均查询时间排序(相当于
-s at
)。
-t N
仅显示
N
输出中的第一个查询。
--verbose
, 
-v
详细模式。打印关于该程序的更多信息。
使用示例:
shell> mysqldumpslow

Reading mysql slow query log from /usr/local/mysql/data/mysqld51-apple-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
本文由学什么技术好网独家翻译
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: