开发者社区> 玄学酱> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

20.7. mysqldumpslow - Parse and summarize the MySQL slow query log.

简介:
+关注继续查看

开启记录日志,修改my.cnf加入下面几行

--log-slow-queries[=file_name]

		
long_query_time = 10
log-slow-queries =
		
		

long_query_time 是指执行超过10秒的sql会被记录下来。

log-slow-queries设置把日志文件的位置,如果没有给出文件名值, 默认未主机名,后缀为-slow.log。如果给出了文件名,但不是绝对路径名,文件则写入数据目录。

cat /etc/mysql/my.cnf

[mysqld]
set-variable=long_query_time=1
log-slow-queries=/var/log/mysql/log-slow-queries.log


You must create the file manually and change owners this way:

touch /var/log/mysql/log-slow-queries.log
chown mysql.mysql -R /var/log/mysql/log-slow-queries.log
		
$ mysqldumpslow /var/log/mysql/log-slow-queries.log
		

mysqldumpslow 参数

  1. -s,是order的顺序,说明写的不够详细,俺用下来,包括看了代码,主要有c,t,l,r和ac,at,al,ar,t=time, l=lock time, r=rows分别是按照query次数,时间,lock的时间和返回的记录数来排序,前面加了a的时倒叙

  2. -t,是top n的意思,即为返回前面多少条的数据

  3. -g,后边可以写一个正则匹配模式,大小写不敏感的

  4. -g,后边可以写一个正则匹配模式,大小写不敏感的

		
mysqldumpslow -s c -t 20 ubuntu-slow.log
		
		

		
mysqldumpslow -s r -t 20 ubuntu-slow.log
		
		





原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
我的mqtt协议和emqttd开源项目个人理解(8) - 客户端subscribe消息的源码分析
我的mqtt协议和emqttd开源项目个人理解(8) - 客户端subscribe消息的源码分析
42 0
Mysql数据库Slow_log中的lock_Time和Query_time
主要用简单的例子来说明,slow log里的lock_time和query_time的关系
285 0
Mysql数据库Slow_log中的lock_Time和Query_time
主要用简单的例子来说明,slow log里的lock_time和query_time的关系,得出的结论是: 当一个sql的执行时间(排除lock_time)大于long_query_time的时候,才会被记录到slow log中,并且query_time是累计了lock_time的(如果有lock.
452 0
Mysql数据库Slow_log中的lock_Time和Query_time
主要用简单的例子来说明,slow log里的lock_time和query_time的关系,得出的结论是: 当一个sql的执行时间(排除lock_time)大于long_query_time的时候,才会被记录到slow log中,并且query_time是累计了lock_time的(如果有lock.
9445 0
MySQL启用SSD存储
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/48049127 MySQL启用SSD存储 作者:chszs,版权所有,未经同意,不得转载。
613 0
jquery tmpl
使用方法:   //模板有{{if}}{{/if}}、{{each}}{{/each}}等关键字使用变量:${变量名称} DOCTYPE html> jquery tmpl ...
861 0
+关注
玄学酱
这个时候,玄酱是不是应该说点什么...
20683
文章
438
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载