您好,登錄后才能下訂單哦!
percona-toolkit工具包同percona-xtrabackup一樣都是用Perl寫的工具包,percona-toolkit工具包是一組高級的管理mysql的工具包集,可以用來執行各種通過手工執行非常復雜和麻煩的mysql和系統任務,在生產環境中能極大的提高效率,安裝也很簡單,可以在percona的官網:https://www.percona.com上下載編譯包或者是rpm包,當然由于我的本地yum源有配好,自己就用yum安裝rpm包,yum還能自動解決依賴關系,安裝步驟如下:
[root@localhost src]# wget https://www.percona.com/downloads/percona-toolkit/3.0.1/binary/redhat/6/x86_64/percona-toolkit-3.0.1-1.el6.x86_64.rpm
[root@localhost src]# yum -y install percona-toolkit-3.0.1-1.el6.x86_64.rpm
安裝2:
環境:centos6.5
下載地址:https://www.percona.com/downloads/percona-toolkit/
cd /opt
wget https://www.percona.com/downloads/percona-toolkit/3.0.2/binary/tarball/percona-toolkit-3.0.2_x86_64.tar.gz
tar -zxvf percona-toolkit-3.0.2_x86_64.tar.gz
cd percona-toolkit-3.0.2
perl Makefile.PL
如果報:BEGIN failed--compilation aborted at Makefile.PL line 1,需要安裝perl-devel
yum install perl-devel
安裝后再執行perl Makefile.PL可能會報找不到DBI,DBD-MySQL,IO-Socket-SSL.noarch,perl-Time-HiRes
用下邊的方法在線安裝:
yum install perl-DBI
yum install perl-DBD-MySQL
yum install perl-IO-Socket-SSL.noarch
yum install perl-Time-HiRes
然后:
make
make install
pt-table-checksum --help看看是否裝成功
2:在線安裝:yum install -y percona-toolkit
工具說明
工具類別
工具命令 | 工具作用 | 備注 | |
開發類 | 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 2.2新增命令 | |
配置類 | 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 2.2新增命令 | |
pt-ioprofile | 查詢進程IO并打印一個IO活動表 | pt 2.2新增命令 | |
實用類 | pt-archiver | 將表數據歸檔到另一個表或文件中 | |
pt-find | 查找表并執行命令 | ||
pt-kill | Kill掉符合條件的sql | 常用命令 | |
pt-align | 對齊其他工具的輸出 | pt 2.2新增命令 | |
pt-fingerprint | 將查詢轉成密文 | pt 2.2新增命令 |
pt-online-schema-change使用說明http://seanlook.com/2016/05/27/mysql-pt-online-schema-change/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。