慢查询日志分析器[关闭]

问题描述 投票:25回答:6

有哪些工具可用于读取和解释慢查询和缺失索引?

我知道MySQL查询分析器,你能建议其他配置和维护更简单的工具(包括开源和商业)

数据库环境:MySQL,H2

mysql database h2 query-analyzer
6个回答
7
投票

我不知道H2数据库的任何图形工具,但有一个命令行工具来分析日志文件:http://h2database.com/html/performance.html#database_profiling - 这将为您提供SQL语句列表,最长的一个(最长的)意思是总组合时间最长的那个)。您还可以看到每个语句的运行次数以及结果行的总数。一旦你知道这一点,运行“analyze explain select ...”来找出顶级查询使用的索引,以及它们从源表中读取的行数。


10
投票

最简单的配置工具是mysqldumpslow,因为它是mysql安装的一部分:

http://dev.mysql.com/doc/refman/5.1/en/mysqldumpslow.html


8
投票

这是一个旧问题的新答案:

http://code.google.com/p/mysql-slow-query-log-visualizer/

这是一个简单的基于HTML5的应用程序,可以加载,解析和分析MySQL慢查询日志,并提供以可视方式浏览它的功能。


1
投票

我在mysqlreport命令行工具方面取得了巨大成功。


1
投票

关于这个主题的另一个good article形成www.mysqlperformanceblog.com。描述他们的方法,现在他们谈论的mk-query-digestPercona toolkit的一部分。记录完备的软件,具有超慢速日志分析功能。


0
投票

付费但方便的工具(仅适用于OS X用户)https://itunes.apple.com/us/app/dump-mysql-slow-log-fast/id735646885?mt=12

© www.soinside.com 2019 - 2024. All rights reserved.