`
yaozhan189
  • 浏览: 48131 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

mysqldumpslow 查看慢查询日志

阅读更多

mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在 mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行

long_query_time = 1
log-slow-queries = /var/youpath/slow.log
log-queries-not-using-indexes

long_query_time 是指执行超过多久的sql会被log下来,这里是1秒。
log-slow-queries 设置把日志写在那里,可以为空,系统会给一个缺省的文件host_name -slow.log,我 生成的log就在mysql的data目录
log-queries-not-using-indexes 就是字面意思,log下来没有使用索引的query。

 

-s ORDER what to sort by (t, at, l, al, r, ar etc), ‘at’ is default
-t NUM just show the top n queries
-g PATTERN grep: only consider stmts that include this string

-s,是order的顺序,主要有c,t,l,r和ac,at,al,ar,分别是 按照query次数,时间,lock的时间和返回的记录数来排序,前面加了a的时倒叙
-t,是top n的意思,即为返回前面多少条的数据
-g, 后边可以写一个正则匹配模式,大小写不敏感的

mysqldumpslow -s c -t 20 host-slow.log
上 述命令可以看出访问次数最多的20个sql语句

mysqldumpslow -s r -t 20 host-slow.log
上 述命令可以看出返回记录集最多的20个sql。

mysqldumpslow -t 10 -s t -g “left join” host-slow.log
这个是按照时间返回前10条里面含有左连接的sql语句

分享到:
评论

相关推荐

    利用MYSQLDUMPSLOW进行慢日志分析

    mysqldumpslow是一个用Perl脚本写的转存储慢日志查询程序。在慢日志文件比较大的时候,用文件查看命令去分析MYSQL慢日志文件,看起来就会比较费劲,也不能快速的统计出需要优化的SQL语句。 使用mysqldumpslow就可以...

    MySQL优化篇:慢查询日志.pdf

    主要介绍MySQL数据库中慢查询日志的使用流程、使用方式、以及日志分析工具mysqldumpslow的相关内容

    Mysql慢查询日志

    Mysql慢查询日志概念常用参数查询与设定查询慢查询记录数mysqldumpslow工具 概念 Mysql的慢查询是一种日志, 主要用于记录 Mysql中响应时间超过设定的阀值的语句. 常用参数 类型 说明 默认值 slow_query_log ...

    (mysql面试题)MySQL中的慢查询日志的作用及其使用方法及代码展示.txt

    解释: - 在上述代码中,我们首先使用`SET GLOBAL`命令开启了慢查询日志功能,并设置了慢查询阈值为1秒,以及慢查询日志...- 最后,我们使用`mysqldumpslow`工具查看慢查询日志,其中`-s t`参数表示按照查询时间排序。

    MySQL优化之使用慢查询日志定位效率较低的SQL语句

    MySQL通过慢查询日志定位执行效率较低的SQL语句,当慢查询日志的内容过多时,通过mysqldumpslow工具(MySQL客户端安装自带)来对慢查询日志进行分类汇总。  MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,...

    python2.7 提取mysqldumpslow分析报告中相关信息存至Excel

    python2.7 提取mysqldumpslow分析报告中相关信息存至Excel 为了更好的、更快的分析优化线上的MySQL慢查询,我们使用mysql自带的mysqldumpslow工具,对慢查询日志进行分析提取

    利用MK-QUERY-DIGEST进行慢日志分析

    MK-QUERY-DIGEST也是一个用Perl脚本写的转存储日志分析程序。和MYSQLDUMPSLOW一样,也可以...在使用MK-QUERY-DIGEST工具之前必须要确保已经开启了慢日志,如何开启慢日志请参考《MYSQL慢查询日志功能的开启方法.doc》。

    慢日志查询工具

    相比于mysqldumpslow采集的参数更详细,获取到更多关于数据库服务器的使用情况

    MySQL中查询日志与慢查询日志的基本学习教程

    主要介绍了MySQL中查询日志与慢查询日志的基本学习教程,文中还提到了MySQL自带的Mysqldumpslow日志分析工具的使用,需要的朋友可以参考下

    mysql 慢查日志实时解析工具

    我们知道mysql慢日志解析工具有很多种,比如我们常用的mysqldumpslow、pt-query-digest等,这些都是比较有效的解析工具,今天介绍的是基于go写的一款实时解析日志工具

    MySQL性能优化详解.docx

    监控和分析慢查询:开启慢查询日志,使用mysqldumpslow命令分析慢查询,找出并优化执行时间较长的SQL语句。 调整MySQL配置:根据服务器的硬件资源和应用需求,调整MySQL的各项参数,如缓冲池大小、最大连接数等,以...

    ActivePerl-5.26.3.2603-MSWin32-x64-a95bce075.exe

    该资源从官方网站下载https://www.activestate.com/products/activeperl/downloads/,下载日期2019-3-18 10:29:48,仅用于学习配置使用mysqldumpslow来查询mysql慢日志,有需要最新资源的可去官方网站下载,该资源...

    五款常用mysql slow log分析工具的比较分析

    启用 slow log 有两种启用方式:1, 在my.cnf 里 通过...mysqldumpslow, mysql官方提供的慢查询日志分析工具. 输出图表如下: 主要功能是, 统计不同慢sql的 出现次数(Count),  执行最长时间(Time),  累计总耗费时间(Ti

Global site tag (gtag.js) - Google Analytics