MySQL
数据库是轻量级、开源数据库的佼佼者,其功能和管理,健壮性与Oracle相比还是有相当的差距。因此有很多功能强大第三方的衍生产品,如percona-toolkit
,XtraBackup
等等。percona-toolkit
是一组高级命令行工具的集合,可以查看当前服务的摘要信息,磁盘检测,分析慢查询日志,查找重复索引,实现表同步等等。这个工具套件对 DBA 及运维人员着实不可多得。本文简要描述这个工具的安装及其工具的大致介绍。
1、percona-toolkit的主要功能
Verify MySQL replication integrity by checking master and replica data consistency
Efficiently archive rows
Find duplicate indexes
Summarize MySQL servers
Analyze queries from logs and tcpdump
Collect vital system information when problems occur
2、安装需求及步骤
下载链接:http://www.percona.com/software/percona-toolkit
需求
* Perl v5.8 or newer
* Bash v3 or newer
* Core Perl modules like Time::HiRes
perl --version |head -2 #检查perl版本
bash --version #检查bash版本
快速安装步骤(缺省 /usr/local/bin
路径下,过程略)
tar zxvf percona-toolkit-<version>.tar.gz
cd percona-toolkit-<version>
perl Makefile.PL
# (安装到非缺省目录 perl Makefile.PL PREFIX=${HOME})
make
make test
make install
3、主要工具介绍
如果是非源码安装或源码安装是未指定路径,缺省情况下所有的pt相关的工具位于 /usr/bin
目录下,以 pt-
开头。
获取有关命令行的帮助信息,直接在 shell 提示符下输入命令行与 --hlep 即可。如: /usr/bin/pt-upgrade --help
ls -hltr /usr/bin/pt-*
- pt-index-usage
从log文件中读取查询语句,并用分析当前索引如何被使用。
完成分析之后会生成一份关于索引没有被查询使用过的报告,可以用于分析报告考虑剔除无用的索引。
引用
1.percona-toolkit的安装及简介
2.percona-toolkit 之 【pt-summary】、【pt-mysql-summary】、【pt-config-diff】、【pt-variable-advisor】说明
评论区