20.4 pt-query-digest分析查询
pt-query-digest是Percona工具包的一部分,可以对数据查询进行分析。使用pt-query-digest分析查询之前,需要先安装Percona工具包。本节以CentOS 6.8服务器安装Percona工具包为例,介绍在CentOS 6.8服务器的命令行依次执行如下命令安装Percona工具包。
sudo yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-
0.1-4.noarch.rpm
sudo yum list | grep percona
sudo yum install percona-toolkit --nogpgcheck
pt-query-digest支持对慢查询日志、通用查询日志、二进制日志、进程列表和TCP转储等进行分析。
1.分析慢查询日志
假设慢查询日志的位置为/home/logs/mysql/mysql-slow.log,则可以使用如下语句将分析结果写入mysql-slow-digest.log文件中。
sudo pt-query-digest /home/logs/mysql/mysql-slow.log > mysql-slow-digest.log
此时,mysql-slow-digest.log文件中包含查询的校验和、平均时间、百分比时间和执行次数等信息。