[ACDU翻译组] 4.6.9 mysqldumpslow-汇总慢查询日志文件

网友投稿 794 2022-10-02

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

[ACDU翻译组] 4.6.9 mysqldumpslow-汇总慢查询日志文件

MySQL慢查询日志包含有关执行时间较长的查询的信息(请参见 第5.4.5节“慢查询日志”)。 mysqldumpslow解析MySQL慢查询日志文件并总结其内容。

通常,mysqldumpslow将类似于数字和字符串数据值的特定值的查询分组。据“抽象”这些值 N和'S'显示摘要输出时。要修改值抽象行为,请使用 -a和-n选项。

像这样 调用mysqldumpslow:

mysqldumpslow [options] [log_file ...]

没有给出选项的示例输出:

Reading mysql slow query log from /usr/local/mysql/data/mysqld80-slow.logCount: 1 Time=4.32s (4s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost insert into t2 select * from t1Count: 3 Time=2.53s (7s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost insert into t2 select * from t1 limit NCount: 3 Time=2.13s (6s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost insert into t1 select * from t1

mysqldumpslow支持以下选项。

表4.22 mysqldumpslow选项

选项名称描述
-a不要将所有数字抽象为N,将字符串抽象为“ S”
-n至少具有指定数字的抽象数字
-debug编写调试信息
-g只考虑与模式匹配的语句
- help显示帮助信息并退出
-h日志文件名中服务器的主机名
-i服务器实例的名称
-l不要从总时间中减去锁定时间
-r颠倒排序顺序
-s如何对输出进行排序
-t仅显示前num个查询
–verbose详细模式

--help显示帮助消息并退出。-a不要将所有数字都抽象为N,也不要将字符串抽象为'S'。--debug, -d在调试模式下运行。仅当MySQL是使用构建的时,此选项才可用 WITH_DEBUG。Oracle提供的MySQL版本二进制文件不是 使用此选项构建的。-g *pattern*仅考虑与(grep -style)模式匹配的查询。-h *host_name*MySQL服务器的主机名作为 *-slow.log文件名。该值可以包含通配符。默认为* (全部匹配)。-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详细模式。打印有关程序功能的更多信息。

上一篇:PostgreSQL:您可能需要增加MAX_LOCKS_PER_TRANSACTION
下一篇:华为USG防火墙运维命令大全
相关文章

 发表评论

暂时没有评论,来抢沙发吧~