pt(percona-toolkit)工具集
pt工具有32个命令,可以分为7大类:
开发类
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-trend
按照时间段读取slow日志信息
已废弃
复制类
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
将查询转成密文
安装
pt-query-digest
结果解释
第一部分是摘要:
对于第一部分摘要的解释:
第二部分:
Rank: 所有语句的排名,默认按查询时间降序排列,通过
--order-by指定Query ID:语句ID,(去掉多余空格和文本字符计算hash值)
Response: 总的响应时间。
time: 该查询在本次分析中总的时间占比。
calls: 执行次数,即本次分析总共有多少条这种类型的查询语句。
R/Call: 平均每次执行的响应时间。
V/M:响应时间Variance-to-mean的比率
Item : 查询对象
这一部分显示了最慢的十五种类型的SQL语句。
最后更新于