MySQL慢查询分析工具pt-query-digest详解

本文详细介绍pt-query-digest工具的安装、使用方法、语法及重要选项。pt-query-digest是用于MySQL慢查询分析的利器,能帮助优化数据库性能。

         本介绍了pt-query_digest的安装、碰到的坑及解决方法、用法示例、常用命令等。

一、简介

pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlogGeneral logslowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找出问题进行优化。

二、安装pt-query-digest

1.下载页面:https://www.percona.com/doc/percona-toolkit/2.2/installation.html

                      https://www.percona.com/downloads/percona-toolkit/LATEST/


2.perl的模块

yum install -y perl-CPAN perl-Time-HiRes

3.安装步骤

方法一:rpm安装

cd /usr/local/src

wget percona.com/get/percona-toolkit.rpm

yum install -y percona-toolkit.rpm

工具安装目录在:/usr/bin

方法二:源码安装(推荐)

cd /usr/local/src

wget percona.com/get/percona-toolkit.tar.gz

tar zxvf percona-toolkit.tar.gz

cd percona-toolkit-2.2.19

perl  Makefile.PL  PREFIX=/usr/local/percona-toolkit

make && make install

工具安装目录在:/usr/local/percona-toolkit/bin

4.
各工具用法简介(详细内容:https://www.percona.com/doc/percona-toolkit/2.2/index.html
(1)慢查询日志分析统计

pt-query-digest /usr/local/mysql/data/slow.log

(2)服务器摘要

pt-summary

(3)服务器磁盘监测

pt-diskstats

(4)mysql服务状态摘要

pt-mysql-summary -- --user=root --password=root

安装环境

大多数工具需要:

* Perl v5.8或更高版本

* Bash v3或更新版本

*核心Perl模块,如Time :: HiRes

连接到MySQL的工具需要:

* Perl模块DBI和DBD :: mysql

* MySQL 5.0或更新版本

安装问题:

问题1:

[root@vipstone percona-toolkit-3.0.13]# perl Makefile.PL PREFIX=/usr/local/percona-toolkit

Warning: prerequisite DBD::mysql 3 not found.

Warning: prerequisite DBI 1.46 not found

解决方法

#安装缺少的包

yum install perl-DBD-MySQL

 

#按提示执行命令:yum load-transaction /tmp/yum_save_tx.2019-06-24.00-47.2waZWK.yumtx

 

#然后,重新编译

perl Makefile.PL

Writing Makefile for percona-toolkit

#继续

make && make test && make install

】需要root权限,否则make install报错

问题2:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值