程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL管理工具---Percona Toolkit

MySQL管理工具---Percona Toolkit

編輯:MySQL綜合教程

MySQL管理工具---Percona Toolkit   Percona Toolkit 是一組高級的命令行工具,用來管理 MySQL 和系統任務,主要包括: 1、驗證主節點和復制數據的一致性 2、有效的對記錄行進行歸檔 3、找出重復的索引 4、總結 MySQL 服務器 5、從日志和 tcpdump 中分析查詢 6、問題發生時收集重要的系統信息 PT安裝:

yum install -y perl-CPAN perl-Time-HiRes   
wget http://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 http://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  

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved