mysql日志分析工具之mysqlsla
一、前言
当我们使用自己搭建的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相关推荐
- (3.13)mysql基础深入——mysql日志分析工具之mysqlsla【待完善】
(3.13)mysql基础深入--mysql 日志分析工具之mysqlsla 关键字:Mysql日志分析工具.mysqlsla 常用工具 [1]mysqldumpslow:官方提供的慢查询日志分析工具 ...
- mysql慢查询日志分析工具比较_MySQL慢查询日志总结 日志分析工具mysqldumpslow
慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志 ...
- mysql慢查询分析工具_mysql慢查询日志分析工具
启用 slow log 有两种启用方式:1, 在my.cnf 里 通过 log-slow-queries[=file_name] 2, 在mysqld进程启动时,指定--log-slow-querie ...
- 数据库-优化-mysql慢查日志分析工具-mysqldumpslow介绍及用法
MySQL慢查日志分析工具(mysqldumpslow) 1.介绍 如何进行查看慢查询日志,如果开启了慢查询日志,就会生成很多的数据,然后我们就可以通过对日志的分析,生成分析报表,然后通过报表进行优化 ...
- anemometer mysql5.6_Anemometer|Anemometer(mysql慢查询日志分析工具)下载免费版 - 欧普软件下载...
Anemometer是一款非常实用的mysql慢查询日志分析工具,该工具是基于LAMP编写的,使用前需要搭建LAMP环境,它能够实现慢查询日志收集信息,方便dba对数据库慢查询的观测和统计.需要的朋友 ...
- mysql+web日志分析工具_WEB日志格式及分析工具
WEB日志是网站分析和网站数据数据整理最基础的数据,了解其格式和组成将有利于更好地进行数据的收集.处理和分析. 一.日志格式类型 目前常见的WEB日志格式主要由两类,一类是Apache的NCSA日志格 ...
- MySQL慢查询日志分析工具
1.修改mysql配置文件开启慢查询: #开启慢查询日志 slow_query_log=on #设置慢查询阈值, 单位(秒) long_query_time=0.5 #设置慢查询日志文件地址 slow ...
- MySQL性能分析工具的使用:慢查询日志、EXPLAN的使用、分析优化器执行计划:trace、MySQL监控分析视图-sys schema
文章目录 1.数据库服务器的优化步骤 2.查看系统性能参数 2.1 语法 2.2 常用参数 3.统计SQL的查询成本:last_query_cost 4.定位执行慢的SQL:慢查询日志 4.1 慢查询 ...
- 阿里云 mysql日志分析_mysql 慢日志分析-阿里云开发者社区
启用 slow log 有两种启用方式: 1, 在my.cnf 里 通过 log-slow-queries[=file_name] 2, 在mysqld进程启动时,指定--log-slow-queri ...
最新文章
- 散列表查找(哈希表)
- 慧鱼机器人编程语言的特点_慧鱼机器人课程设计报告.doc
- CTF(pwn) Fastbin Attack
- python能开发手机程序吗_python能否开发安卓应用app?当然可以,python助你轻松搞定...
- grep,sort,uniq 用法例子
- 【Boost】boost库中thread多线程详解6——线程组简单例子
- Android开发之线程池管理ThreadPoolExecutor和Executors.newSingleThreadExecutor()
- java利用子类求正方形_Java程序设计实验2011
- 从零开始掌握Python机器学习(附不可错过的资源)
- 【设计模式】之单例模式
- ADS学习:谐波分析和参数扫描
- 打印机扫描显示服务器拒绝访问,怎么解决打印机拒绝访问问题?打印机拒绝访问的解决方法...
- SVN怎么去掉版本控制,去除调svn绿色图标显示
- html标签图片填充背景色快捷键,ps中填充颜色的快捷键是什么?
- matlab实现LSB图像水印的嵌入与提取
- SVG 的 foreignObject 标签
- BGP路由选路与负载
- 当你的开源软件被他人申请专利
- linux 用户分辨率,笔记本中Linux分辨率设置1024*768
- Cityscapes数据集的深度完整解析