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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值