一. 好用便利的工具,常用 pt-align 對齊文本格式pt-archiver 循序漸進的歸檔表,刪除表,遷移數據pt-config-diff 對比不同配置文件、伺服器配置參數pt-diskstats 查看磁碟iopt-fifo-split 把大文件通過管道分割成若幹小文件pt-kill 批量殺連 ...
一. 好用便利的工具,常用
pt-align 對齊文本格式
pt-archiver 循序漸進的歸檔表,刪除表,遷移數據
pt-config-diff 對比不同配置文件、伺服器配置參數
pt-diskstats 查看磁碟io
pt-fifo-split 把大文件通過管道分割成若幹小文件
pt-kill 批量殺連接
pt-mext 查看mysql status 的變化,秒級差值
pt-mysql-summary 查看mysql實例概況
pt-online-schema-chang 線上ddl工具
pt-query-digest slow log分析
pt-show-grants 查看用戶的賦權語句
pt-slave-find 查看slave的概況
pt-summary 查看系統的概況
pt-table-checksum 查看數據差異
pt-table-sync 修複數據差異
pt-variable-advisor 簡單分析參數是否合適
pt-visual-explain 樹形展示執行計劃
二. 不常用的工具,可用
pt-deadlock-logger 死鎖記錄到文件或表裡
pt-duplicate-key-checker 檢查重覆的索引
pt-find 從庫里找大表
pt-fingerprint 從許多sql找到其模式,結構類似的模板,?代替具體值
pt-heartbeat 檢查主從延遲
pt-index-usage 根據slow log來判斷index作用
pt-stalk 通過條件觸發,記錄mysql性能波動時的系統和實例狀態
pt-sift 分析pt-stalk產生的文件記錄
pt-slave-delay 設置延遲複製
pt-slave-restart 跳過slave複製錯誤
pt-table-usage 簡單分析下sql在表裡的使用情況
pt-upgrade 分析不同版本,不同實例運行相同sql的結果差異
三. 對系統有影響的工具,慎用
pt-fk-error-logger 外鍵相關
pt-ioprofile 查看mysql哪些文件io比較大
pt-pmp 列印mysql堆棧
四. 安裝
scp percona-toolkit-3.0.6_x86_64.tar.gz [email protected]:/root/testdir/
yum -y install perl-DBD-MySQL perl-devel perl-DBI perl-Time-HiRes perl-IO-Socket-SSL perl-Digest-MD5
tar zxvf percona-toolkit-2.2.20.tar.gz
cd percona-toolkit-2.2.20
perl Makefile.PL
make
make install
which pt-align