工具篇 | Percona Toolkit 神器全攻略(实用类)
全文约定:
$
为命令提示符、greatsql>
为GreatSQL数据库提示符。在后续阅读中,依据此约定进行理解与操作
实用类
在Percona Toolkit中实用类共有以下工具
pt-align
:将其它工具输出内容与列对齐pt-archiver
:将表中的行存档到另一个表或文件中pt-find
:查找表并执行命令pt-fingerprint
:将查询转成密文pt-kill
:Kill掉符合条件的SQLpt-k8s-debug-collector
:从 k8s/OpenShift 集群收集调试数据(日志、资源状态等)pt-secure-collect
:收集、清理、打包和加密数据
pt-align
概要
通过读取行并将其分成单词的方式来执行列对齐。该工具首先计算每行包含的单词数量,并尝试确定是否有一个占主导地位的数字,将其假设为每行的单词数量。接下来,pt-align
会排除所有不符合该数量的行,并将下一行视为第一个非标题行。根据每个单词是否看起来像数字,它会决定列的对齐方式。最后,工具会遍历数据集,确定每列的宽度,并将它们格式化打印出来。
这对于调整vmstat或iostat的输出非常有帮助,使其更易于阅读。
用法
将其它工具的输出与列对齐,如果未指定FILES(文件)则读取STDIN(输入)
- pt-align [FILES]
如果工具打印以下输出(没有对齐)
DATABASE TABLE ROWS<br>foo bar 100<br>long_db_name table 1<br>another long_name 500<br>