Percona Toolkit 简介及安装(一)


Percona-Toolkit

简介

Percona Toolkit简称pt工具—PT-Tools,是Percona公司开发用于管理MySQL的工具,功能包括检查主从复制的数据一致性、检查重复索引、定位IO占用高的表文件、在线DDL、数据归档等,DBA熟悉掌握后将极大提高工作效率。官网地址

工具分类

开发类

  • pt-duplicate-key-checker 列出并删除重复的索引和外键

  • pt-online-schema-change 在线修改表结构

  • pt-query-advisor 分析查询语句,并给出建议,有bug 已废弃

  • pt-show-grants 规范化和打印权限

  • pt-upgrade 在多个服务器上执行查询,并比较不同

性能类

  • pt-index-usage:分析日志中索引使用情况,并出报告

  • pt-pmp:为查询结果跟踪,并汇总跟踪结果

  • pt-visual-explain:格式化执行计划

  • pt-table-usage:分析日志中查询并分析表使用情况

配置类

  • pt-config-diff:比较配置文件和参数

  • pt-mysql-summary:对mysql配置和status进行汇总

  • pt-variable-advisor:分析参数,并提出建议

监控类

  • pt-deadlock-logger:提取和记录mysql死锁信息

  • pt-fk-error-logger:提取和记录外键信息

  • pt-mext:并行查看status样本信息

  • pt-query-digest:分析查询日志,并产生报告

复制类

  • pt-heartbeat:监控mysql复制延迟

  • pt-slave-delay:设定从落后主的时间

  • pt-slave-find:查找和打印所有mysql复制层级关系

  • pt-slave-restart:监控salve错误,并尝试重启salve

  • pt-table-checksum:校验主从复制一致性

  • pt-table-sync:高效同步表数据

系统类

  • pt-diskstats:查看系统磁盘状态

  • pt-fifo-split:模拟切割文件并输出

  • pt-summary:收集和显示系统概况

  • pt-stalk:出现问题时,收集诊断数据

  • pt-sift:浏览由pt-stalk创建的文件

  • pt-ioprofile:查询进程IO并打印一个IO活动表

实用类

  • pt-archiver:将表数据归档到另一个表或文件中

  • pt-find:查找表并执行命令

  • pt-kill:Kill掉符合条件的sql

  • pt-align:对齐其他工具的输出

  • pt-fingerprint:将查询转成密文

安装percona-toolkit

  1. 下载和安装percona-toolkit工具包
wget https://www.percona.com/downloads/percona-toolkit/3.0.6/binary/redhat/6/x86_64/percona-toolkit-3.0.6-1.el6.x86_64.rpm
  1. 安装依赖
yum install -y  perl-DBI 

yum install -y perl-DBD-MySQL

yum install -y perl-Time-HiRes

yum install -y perl-IO-Socket-SSL
  1. 安装
yum -y install percona-toolkit-3.0.6-1.el6.x86_64.rpm
  1. 命令查看
[shell]> pt
pt-align                  pt-fifo-split             pt-ioprofile              pt-online-schema-change   pt-slave-find             pt-table-usage
pt-archiver               pt-find                   pt-kill                   pt-pmp                    pt-slave-restart          pt-upgrade
pt-config-diff            pt-fingerprint            pt-mext                   pt-query-digest           pt-stalk                  pt-variable-advisor
pt-deadlock-logger        pt-fk-error-logger        pt-mongodb-query-digest   pt-show-grants            pt-summary                pt-visual-explain
pt-diskstats              pt-heartbeat              pt-mongodb-summary        pt-sift                   pt-table-checksum         ptx
pt-duplicate-key-checker  pt-index-usage            pt-mysql-summary          pt-slave-delay            pt-table-sync                   

文章作者: weilongshi
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 weilongshi !
 上一篇
Percona Toolkit 之pt-archiver归档工具(二) Percona Toolkit 之pt-archiver归档工具(二)
pt-archiver是Percona-Toolkit工具集中的一个组件,是一个主要用于对MySQL表数据进行归档和清除工具,可以将 MySQL 表中的数据存档到另一个表或文件中
本篇 
Percona Toolkit 简介及安装(一) Percona Toolkit 简介及安装(一)
percona-toolkit是一组高级命令行工具的集合,可以查看当前服务的摘要信息,磁盘检测,分析慢查询日志,查找重复索引,实现表同步等等
  目录