1. 程式人生 > >00.pt-toolkit 目錄

00.pt-toolkit 目錄

 

一. 好用便利的工具,常用

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