天天看點

MySQL--percona-toolkit指令行工具集

Percona Toolkit 是一組進階的指令行工具集,用來管理 MySQL 和系統任務,主要包括: 1、主從狀态檢測及修複 2、檢測從庫複制的延遲 3、慢查詢、日志分析 4、檢測MySQL 伺服器狀态 5、從日志和 tcpdump 中檢測
1、安裝perl相關子產品 yum install perl-DBI yum install perl-DBD-MySQL yum install perl-Time-HiRes yum install perl-IO-Socket-SSL 2、下載下傳和安裝per依賴包、percona toolkit的包 wget http://pkgs.repoforge.org/perl-TermReadKey/perl-TermReadKey-2.30-1.el3.rf.x86_64.rpm rpm -ivh perl-TermReadKey-2.30-1.el3.rf.x86_64.rpm
使用 伺服器摘要 pt-summary
伺服器磁盤監測 pt-diskstats
mysql服務狀态摘要 pt-mysql-summary -- --user=root --password=root
慢查詢日志分析統計 pt-query-digest /data/logs/mysql/mysql-slow.log 表同步工具,和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
主從狀态監測,提供給它一台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 Server ID 10 Uptime 38:19 (started 2012-08-08T14:09:54) Replication Is a slave, has 0 slaves connected, is not read_only Slave status 0 seconds behind, running, no errors
mysql死鎖監測 pt-deadlock-logger h='127.0.0.1' --user=root --password=123456
主鍵沖突檢查 pt-duplicate-key-checker --database=world h='127.0.0.1' --user=root --password=123456
監測從庫的複制延遲   ###經過測試 運作這個指令會使從庫上的sql線程異常挂掉 pt-slave-delay --host 192.168.0.206 --user=root --password=123456
MySQL--percona-toolkit指令行工具集
MySQL--percona-toolkit指令行工具集
MySQL--percona-toolkit指令行工具集
MySQL--percona-toolkit指令行工具集

繼續閱讀