【立維網】MySQL管理工具---Percona Toolkit
Mysql PT工具是一組高階的命令列工具,用來管理 MySQL 和系統任務,主要包括:
1、驗證主節點和複製資料的一致性
2、有效的對記錄行進行歸檔
3、找出重複的索引
4、總結 MySQL 伺服器
5、從日誌和 tcpdump 中分析查詢
6、問題發生時收集重要的系統資訊
1、伺服器摘要
pt-summary
打印出來的資訊包括:CPU、記憶體、硬碟、網絡卡等資訊,還包括檔案系統、磁碟排程和佇列大小、LVM、RAID、網路連結資訊、netstat 的統計,以及前10的負載佔用資訊和vmstat資訊。
2、伺服器磁碟監測
pt-diskstats
是一個對GUN/LINUX的互動式監控工具。為GUN/LINUX列印磁碟io統計資訊,和iostat有點像,但是這個工具是互動式並且比iostat更詳細。可以分析從遠端機器收集的資料。
3、mysql服務狀態摘要
pt-mysql-summary – --user=root --password=
4、慢查詢日誌分析統計
pt-query-digest /data/logs/mysql/mysql-slow.log
5、表同步工具
和mk-tables-sync功能一樣, 用法上 稍有不一樣 ,–print的結果更詳細
pt-table-sync --execute --print --no-check-slave --database=world h=‘127.0.0.1’ --user=root --password=123456 h=‘192.168.0.212’ --user=root --password=123456
6、主從狀態監測
提供給它一臺mysql伺服器的IP使用者名稱密碼,就可以分析出整個主從架構中每臺伺服器的資訊,包括但不限於mysql版 本,IP地址,server ID,mysql服務的啟動時間,角色(主/從),Slave Status(落後於主伺服器多少秒,有沒有錯誤,slave有沒有在執行)。
7、mysql死鎖監測
pt-deadlock-logger h=‘127.0.0.1’ --user=root --password=123456
8.主鍵衝突檢查
pt-duplicate-key-checker --database=world h=‘127.0.0.1’ --user=root --password=123456
9.監測從庫的複製延遲
###經過測試 執行這個命令會使從庫上的sql執行緒異常掛掉
pt-slave-delay --host 192.168.0.206 --user=root --password=123456
mysql必須掌握的工具pt-query-digest
效能的管理一直都是擺在第一位的,dba的很多工作管理層都看不到也沒有辦法衡量價值,但是如果一個系統慢的跟蝸牛一樣,dba通過監控調優把系統從崩潰邊緣重新拉回到高鐵時代,這種價值和觸動應該是巨大的。很多企業的領導認為系統跑不動了就需要換更快的CPU、更大的記憶體、更快的儲存,而且這還不是少 數,所以DBA的價值也一直體現不出來,薪水自然也就不會很高。mysql 的日誌是跟蹤mysql效能瓶頸的最快和最直接的方式了,系統性能出現瓶頸的時候,首先要開啟慢查詢日誌,進行跟蹤另外還有一款工具mk-query-digest,在網際網路上也是號稱DBA慢查詢之首!後期著重瞭解這款工具,把基本引數學好能運用起來,在工作監控,優化可以由更大提升!
作者:陳書真 本文系立維網原創,轉載請註明出處和作者。
立維網——網際網路運維解決方案提供商
24H服務熱線:400-0445-755
www.live400.com