一、前言

当我们使用自己搭建的mysql的时候,如何排查慢日志呢?如何对慢日志进行分析呢?
下面介绍两款常用的慢日志分析工具:

  • mysqldumpslow
  • mysqlsla

二、mysqldumpslow

这是一款mysql自带的慢查询工具,个人使用下来发现,可以满足在很多慢日志中找到有问题的慢的sql,并且可以进行sql排序。属于一种短小精干的工具。

得到返回记录集最多的10个SQL。
mysqldumpslow -s r -t 10 /var/lib/mysql/test_mysql_slow.log
得到访问次数最多的10个SQL
mysqldumpslow -s c -t 10 /var/lib/mysql/test_mysql_slow.log
得到按照时间排序的前10条里面含有左连接的查询语句。
mysqldumpslow -s t -t 10 -g ”left join” /var/lib/mysql/test_mysql_slow.log
另外建议在使用这些命令时结合 | 和more 使用 ,否则有可能出现刷屏的情况。
mysqldumpslow -s r -t 20 /var/lib/mysql/test_mysql_slow.log | more

三、mysqlsla

这个是一款来自github的开源分析工具。功能更加全面,可以查看各种慢sql占的比例

安装

1.下载源码
源码路径:https://github.com/daniel-nichter/hackmysql.com
源码存放路径:/usr/local/src

2.安装依赖

yum -y install perl-ExtUtils-Embed perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker perl-Time-HiRes perl-DBI perl-DBD-MySQL git

3.在hackmysql目录下安装并编译文件

perl Makefile.PL

make && make install

完成!

常用方法

mysqlsla -lt slow  -top 20 /var/lib/mysql/test_mysql_slow.log > /tmp/select.log

四、小结

不怕不知道,就怕不知道。

mysql日志分析工具之mysqlsla相关推荐

  1. (3.13)mysql基础深入——mysql日志分析工具之mysqlsla【待完善】

    (3.13)mysql基础深入--mysql 日志分析工具之mysqlsla 关键字:Mysql日志分析工具.mysqlsla 常用工具 [1]mysqldumpslow:官方提供的慢查询日志分析工具 ...

  2. mysql慢查询日志分析工具比较_MySQL慢查询日志总结 日志分析工具mysqldumpslow

    慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志 ...

  3. mysql慢查询分析工具_mysql慢查询日志分析工具

    启用 slow log 有两种启用方式:1, 在my.cnf 里 通过 log-slow-queries[=file_name] 2, 在mysqld进程启动时,指定--log-slow-querie ...

  4. 数据库-优化-mysql慢查日志分析工具-mysqldumpslow介绍及用法

    MySQL慢查日志分析工具(mysqldumpslow) 1.介绍 如何进行查看慢查询日志,如果开启了慢查询日志,就会生成很多的数据,然后我们就可以通过对日志的分析,生成分析报表,然后通过报表进行优化 ...

  5. anemometer mysql5.6_Anemometer|Anemometer(mysql慢查询日志分析工具)下载免费版 - 欧普软件下载...

    Anemometer是一款非常实用的mysql慢查询日志分析工具,该工具是基于LAMP编写的,使用前需要搭建LAMP环境,它能够实现慢查询日志收集信息,方便dba对数据库慢查询的观测和统计.需要的朋友 ...

  6. mysql+web日志分析工具_WEB日志格式及分析工具

    WEB日志是网站分析和网站数据数据整理最基础的数据,了解其格式和组成将有利于更好地进行数据的收集.处理和分析. 一.日志格式类型 目前常见的WEB日志格式主要由两类,一类是Apache的NCSA日志格 ...

  7. MySQL慢查询日志分析工具

    1.修改mysql配置文件开启慢查询: #开启慢查询日志 slow_query_log=on #设置慢查询阈值, 单位(秒) long_query_time=0.5 #设置慢查询日志文件地址 slow ...

  8. MySQL性能分析工具的使用:慢查询日志、EXPLAN的使用、分析优化器执行计划:trace、MySQL监控分析视图-sys schema

    文章目录 1.数据库服务器的优化步骤 2.查看系统性能参数 2.1 语法 2.2 常用参数 3.统计SQL的查询成本:last_query_cost 4.定位执行慢的SQL:慢查询日志 4.1 慢查询 ...

  9. 阿里云 mysql日志分析_mysql 慢日志分析-阿里云开发者社区

    启用 slow log 有两种启用方式: 1, 在my.cnf 里 通过 log-slow-queries[=file_name] 2, 在mysqld进程启动时,指定--log-slow-queri ...

最新文章

  1. 散列表查找(哈希表)
  2. 慧鱼机器人编程语言的特点_慧鱼机器人课程设计报告.doc
  3. CTF(pwn) Fastbin Attack
  4. python能开发手机程序吗_python能否开发安卓应用app?当然可以,python助你轻松搞定...
  5. grep,sort,uniq 用法例子
  6. 【Boost】boost库中thread多线程详解6——线程组简单例子
  7. Android开发之线程池管理ThreadPoolExecutor和Executors.newSingleThreadExecutor()
  8. java利用子类求正方形_Java程序设计实验2011
  9. 从零开始掌握Python机器学习(附不可错过的资源)
  10. 【设计模式】之单例模式
  11. ADS学习:谐波分析和参数扫描
  12. 打印机扫描显示服务器拒绝访问,怎么解决打印机拒绝访问问题?打印机拒绝访问的解决方法...
  13. SVN怎么去掉版本控制,去除调svn绿色图标显示
  14. html标签图片填充背景色快捷键,ps中填充颜色的快捷键是什么?
  15. matlab实现LSB图像水印的嵌入与提取
  16. SVG 的 foreignObject 标签
  17. BGP路由选路与负载
  18. 当你的开源软件被他人申请专利
  19. linux 用户分辨率,笔记本中Linux分辨率设置1024*768
  20. Cityscapes数据集的深度完整解析

热门文章

  1. 《吴军:科技史纲60讲》走近科技文明世界
  2. CSS vw vh详解
  3. 【历史上的今天】10 月 22 日:微软发布 Windows 7;谷歌推出广告平台;静电复印机雏形
  4. 通过我买西瓜霜来看外观模式(vb.net实现)
  5. matlab频域取样间隔,实验二 时域采样与频域采样及MATLAB程序
  6. 基于HI600的低成本最小RTK系统详细搭建过程
  7. 【转载】SPSS数据分析中出现的常见问题总结
  8. CodeBlock速配wxWidgets[U版]
  9. 由前序序列与中序序列实现后序遍历
  10. 枚举算法实践2-切割木棍 c++