时间:2021-05-23
mysqldumpslow是mysql自带的用来分析慢查询的工具
经常使用几个命令
-s ORDER what to sort by (al, at, ar, c, l, r, t), ‘at' is default
-t NUM just show the top n queries
-g PATTERN grep: only consider stmts that include this string
-r Reverse the sort order
-s,是order的顺序,主要有
c,t,l,r和ac,at,al,ar,分别是按照query次数,查询时间,lock的时间和返回的记录数来排序,前面加了a的代表平均数
-t,是top n的意思,即为返回前面多少条的数据
-g,后边可以写一个正则匹配模式,大小写不敏感的
下面是一些例子
这里的N代表了数字,不同的数字可以代表为同一句sql语句
以上的意思是这条904条这样语句,这语句最大执行时间16.44s,一共14861s,最大锁0.0.5s,一共锁45s
还可以使用-g 选项来用正则过滤
-s at 代表以平均查询时间来排序的
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
慢查询首先,无论进行何种优化,开启慢查询都算是前置条件。慢查询机制,将记录过慢的查询语句(事件),从而为DB维护人员提供优化目标。检查慢查询是否开启通过show
什么是慢查询慢查询的作用:通过慢查询分析,找到有问题的命令进行优化。和mysql的慢SQL日志分析一样,redis也有类似的功能,来帮助定位一些慢查询操作。Re
慢查询日志相关参数MySQL慢查询的相关参数解释:slow_query_log:是否开启慢查询日志,1表示开启,0表示关闭。slow_query_log:是否开
1慢查询定义指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句。慢查询日志就是记录这些sql的日志。2开启慢查询日志找到m
一、概述本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件。测试环境:mysql5.6.21二、步骤配置慢查询默认的my.cnf文件在/etc/目录