MySQL資料庫管理工具—Percona Toolkit

MySQL管理工具—Percona Toolkit

 

Percona Toolkit 是一組高級的命令行工具,用來管理 MySQL 和系統任務,主要包括:

1、驗證主節點和復制數據的一致性

2、有效的對記錄行進行歸檔

3、找出重復的索引

4、總結 MySQL 伺服器

5、從日志和 tcpdump 中分析查詢

6、問題發生時收集重要的系統信息

PT安裝:

yum install -y perl-CPAN perl-Time-HiRes   
wget https://www.percona.com/downloads/percona-toolkit/LATEST/percona-toolkit-2.1.3-2.noarch.rpm   
yum install -y percona-toolkit-2.1.3-2.noarch.rpm  

 

工具安裝目錄在:/usr/bin

或者tar.gz包安裝

wget https://www.percona.com/redir/downloads/percona-toolkit/LATEST/percona-toolkit-2.1.3.tar.gz   
tar zxf percona-toolkit-2.1.3.tar.gz   
cd percona-toolkit-2.1.3   
perl Makefile.PL   
make   
make install  

 

工具安裝目錄在:/usr/local/bin

常用工具集:

1、伺服器摘要
pt-summary  
2、伺服器磁盤監測
pt-diskstats  
3、mysql服務狀態摘要
pt-mysql-summary -- --user=root --password=root  
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有沒有在運行)。
[root@RHCE6 ~]# pt-slave-find --host=localhost --user=rhce6 --password=rhce6   
localhost   
Version         5.5.23-log   
Server ID       1   
Uptime          05:16:10 (started 2012-08-08T09:32:03)   
Replication     Is not a slave, has 1 slaves connected, is not read_only   
Filters            
Binary logging  STATEMENT   
Slave status       
Slave mode      STRICT   
Auto-increment  increment 1, offset 1   
InnoDB version  1.1.8   
+- 192.168.0.168   
   Version         5.5.23-log   
   Server ID       10   
   Uptime          38:19 (started 2012-08-08T14:09:54)   
   Replication     Is a slave, has 0 slaves connected, is not read_only   
   Filters            
   Binary logging  STATEMENT   
   Slave status    0 seconds behind, running, no errors   
   Slave mode      STRICT   
   Auto-increment  increment 1, offset 1   
   InnoDB version  1.1.8  
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  

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。