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

mysql管理工具

mysql slow log 是用来记录执行时间较长(超过long_query_time秒)的sql的一种日志工具.

  启用 slow log

  有两种启用方式:

  1, 在my.cnf 里 通过 log-slow-queries[=file_name]

  2, 在mysqld进程启动时,指定–log-slow-queries[=file_name]选项

  比较的五款常用工具

  mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter

  mysqldumpslow, mysql官方提供的慢查询日志分析工具. 输出图表如下:

主要功能是, 统计不同慢sql的

  出现次数(Count),

  执行最长时间(Time),

  累计总耗费时间(Time),

  等待锁的时间(Lock),

  发送给客户端的行总数(Rows),

  扫描的行总数(Rows),

  用户以及sql语句本身(抽象了一下格式, 比如 limit 1, 20 用 limit N,N 表示).

  mysqlsla, hackmysql.com推出的一款日志分析工具(该网站还维护了 mysqlreport, mysqlidxchk 等比较实用的mysql工具)

整体来说, 功能非常强大. 数据报表,非常有利于分析慢查询的原因, 包括执行频率, 数据量, 查询消耗等.

时间: 2024-10-05 05:06:13

五款常用mysql slow log分析工具的比较的相关文章

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

启用 slow log 有两种启用方式:1, 在my.cnf 里 通过 log-slow-queries[=file_name] 2, 在mysqld进程启动时,指定--log-slow-queries[=file_name]选项 比较的五款常用工具 mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter mysqldumpslow, mysql官方提供的慢查询日志分析工具. 输出图表如下: 主要功能是, 

mysql slow log分析工具的比较

原文地址: http://developer.51cto.com/art/201309/410323_all.htm mysql 中的 slow log 是用来记录执行时间较长(超过 long_query_time 秒)的 sql 的一种日志工具.       启用 slow log       在 my.cnf 中设置 [mysqld]  slow_query_log=on  slow_query_log_file=mysql-slow  重启 MySQL 服务. 五款常用工具       m

教你使用PHP-FPM的slow log分析网站

最近从GOOGLE ananlytics 发现网站速度变慢了很多,于是想到了PHP中的FPM慢日志功能. 好在 PHP-FPM 提供了慢执行日志,可以将执行比较慢的脚本的调用过程 dump 到日志中. Shell代码 cd /etc/php5/fpm/pool.d/ vi www.conf 修改配置 Java代码 ; The timeout for serving a single request after which a PHP backtrace will be ; dumped to t

MySQL的日志分析工具

MySQL的性能从查看日志开始.硬件配置低常常导致这样的问题,但事实上大多数情况并不在这里.某些"慢"SQL阻塞了其他语句的执行,优化查询是第一步需要做的. "工欲善其事必先利其器",MySQL自身的一款mysqldumpslow 查询日志分析器,该工具不但陈旧,验证规范不准确.今天要说的是Percona 的工具pt-query-digest,它能够分析慢查询日志内容,生成查询报告,过滤,重放或传送一些查询语句至MySQL,PostgreSQL,memcached或

使用MySQL Slow Log来解决MySQL CPU占用高的问题_Mysql

但是怎么找到是哪个SQL语句的执行时间过长呢?可以通过MySQL Slow Log来找,详解如下. 首先找到MySQL的配置文件my.cnf,根据不同版本的mysql开启慢查询的配置也不一样 mysql 5.0 [mysqld] long_query_time = 1 log-slow-queries = /var/log/mysql/slow.log mysql 5.1 [mysqld] long_query_time = 1 slow_query_log=1 slow_query_log_f

推荐五款优秀的PHP代码重构工具

在软件工程学里,重构代码一词通常是指在不改变代码的外部行为情况下而修改源代码.软件重构需要借助工具完成,而重构工具能够修改代码同时修改所有引用该代码的地方.本文收集了五款出色的PHP代码重构工具,以帮助你完善更加优秀的项目. 1. Rephactor Rephactor是一款命令行重构工具,这是一款自动化工具,允许开发者以一种简洁的方式在不同的代码库中修改源码. 主要功能: 保证重构的可逆性-- 一旦发现问题,代码是可逆的,可以回溯到前一个版本. 查找替换功能-- 普通查找替换,方法重命名,类重

五款常用聊天软件的常用快捷键大全

很多人每天打开电脑后的第一件事就是打开聊天软件,或QQ,或MSN等其他的软件,即使是工作也可以随时和亲朋好友保持联系.虽然聊天软件对用户电脑操作水平的要求并不高,可是,我还是提议大家掌握一些聊天软件基本的快捷键,这样可以让您使用起来更加的方便.下面就为大家简单介绍一些目前比较受欢迎的五款常用聊天软件的快捷键. 一.QQ常用快捷键 QQ的全部快捷键加在一起,也只有17个,其中使用频率较高的,也只有下面的6组: Alt+S 快速回复 Alt+C 关闭当前窗口 Alt+H 打开聊天记录 Ctrl+回车

整理3款网页用户行为跟踪分析工具

初看下这些工具与网页流量统计很像,实际上作为网页用户行为跟踪分析工具来看,功能上不仅仅是简单的统计流量,而是涉及到用户访问网页的方方面面,比如用户的鼠标移动,键盘输入,点击行为等等.几乎可以将用户在网页中的所有行为都进行记录统计,无论对于网站运营还是网页设计者都是十分有用的一手资料 Userfly Userfly可以提供免费的网页访客动作记录服务.只需要在网页中添加一段简单的Javascript代码,就可以记录访客从打开该网页到关闭整 个过程中的动作. Userfly能够记录的内容包括鼠标的移动

五款可以取代 Slack 的开源工具

11 月中下旬,知名的团队沟通应用 Slack 出现了服务中断,Twitter 上一片哀嚎.作为一家估值高达 28 亿美元的独角兽公司,Slack 的主要业务还是网页服务,而网页服务会有偶尔中断的风险. 不可否认,Slack 本质上还是 IRC(Internet relay chat,互联网中继聊天),一种协议.既然 Slack 能被看作是一款托管和提高效率的 IRC 客户端,那么我们还有多种选择. 这里列出了 5 款功能齐全的可以取代 Slack 的工具.它们不仅仅是 IRC,它们更是开源软件