MySQL - percona-toolkit工具 (一)

1.简要说明

Percona Toolkit是Percona支持人员使用的高级命令行工具的集合,这些人员可以执行各种MySQL,MongoDB和系统任务,这些任务太难或太复杂而无法手动执行。

这些工具是私有或“一次性”脚本的理想替代品,因为它们是经过专业开发,经过正式测试并具有完整文档的。它们也是完全独立的,因此安装快速简便,并且没有安装任何库。

Percona Toolkit源自Maatkit和Aspersa,这两个MySQL服务器管理最著名的工具包。它是由Percona开发和支持的。有关更多信息和Percona开发的其他免费开源软件,请访问http://www.percona.com/software/。

原文地址:https://www.percona.com/doc/percona-toolkit/LATEST/index.html

2.工具说明

2.1 实用类

工具 功能说明
pt-align 对齐其他工具的输出
pt-archiver 将MySQL表中的行存档到另一个表或文件中
pt-find 查找MySQL表并执行操作,例如GNU find
pt-fingerprint 将查询转成密文
pt-kill 杀死符合特定条件的MySQL查询
pt-secure-collect 收集,清理,打包和加密数据

2.2 配置类

工具 功能说明
pt-config-diff 区分MySQL配置文件和服务器变量
pt-mysql-summary 方便地总结了MySQL数据库服务器的状态和配置

2.3 监控类

工具 功能说明
pt-deadlock-logger 记录MySQL死锁
pt-fk-error-logger 记录MySQL外键错误
pt-heartbeat 监视MySQL复制延迟
pt-mext 并行查看许多MySQL示例。SHOW GLOBAL STATUS
pt-mongodb-summary 收集有关MongoDB集群的信息。它从多个来源收集信息以提供群集的概述
pt-pg-summary 收集有关PostgreSQL集群的信息
pt-slave-delay 设定从落后主的时间
pt-slave-restart 观察并在发生错误后重启MySQL复制

2.4 系统类

工具 功能说明
pt-diskstats 用于GNU / Linux的交互式I / O监视工具
pt-fifo-split 将文件和管道拆分为fifo,而无需真正拆分
pt-ioprofile 监视进程IO并打印文件和I / O活动的表
pt-sift 浏览由pt-stalk创建的文件
pt-stalk 等待触发条件发生,然后收集数据以帮助诊断问题
pt-summary 总结了服务器的状态和配置

2.5 开发类

工具 功能说明
pt-duplicate-key-checker 检查MySQL表中是否存在重复或冗余索引和外键
pt-online-schema-change 在线更改表的结构,而不会阻止读取或写入
pt-show-grants 规范化和打印MySQL授权,因此您可以有效地复制,比较和版本控制它们
pt-query-digest 从日志,进程列表和tcpdump分析MySQL查询
pt-table-checksum 校验主从复制一致性
pt-table-sync 有效地同步MySQL表数据
pt-upgrade 验证不同服务器上的查询结果是否相同

2.6 分析类

工具 功能说明
pt-index-usage 从日志中读取查询并分析它们如何使用索引
pt-mongodb-query-digest 通过汇总来自MongoDB查询分析器的查询来报告查询使用情况统计信息
pt-pmp 为查询结果跟踪,并汇总跟踪结果
pt-slave-find 查找并打印MySQL从站的复制层次结构树
pt-table-usage 从日志中读取查询并分析它们如何使用表
pt-variable-advisor 分析变量并就可能存在的问题提供建议
pt-visual-explain 将EXPLAIN输出转换为查询计划的树表示形式

3.安装

percona服务工具下载地址:https://www.percona.com/downloads/

Percona Toolkit 下载地址:https://www.percona.com/downloads/percona-toolkit/LATEST/

3.1 linux环境安装

[root@localhost ~]# wget ttps://www.percona.com/downloads/percona-toolkit/3.0.3/binary/redhat/7/x86_64/percona-toolkit-3.0.3- 1.el7.x86_64.rpm 
[root@localhost ~]# yum install perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes perl perl-DBI -y
[root@localhost ~]# rpm -ivh percona-toolkit-3.0.3-1.el6.x86_64.rpm
[root@localhost ~]# yum list | grep percona-toolkit
percona-toolkit.x86_64                   3.0.3-1.el7                    installed

你可能感兴趣的:(mysql)