一、簡介
pt-query-digest是用于分析mysql慢查詢的一個(gè)工具,它可以分析binlog、General log、slowlog,也可以通過SHOWPROCESSLIST或者通過tcpdump抓取的MySQL協(xié)議數(shù)據(jù)來進(jìn)行分析。可以把分析結(jié)果輸出到文件中,分析過程是先對(duì)查詢語句的條件進(jìn)行參數(shù)化,然后對(duì)參數(shù)化以后的查詢進(jìn)行分組統(tǒng)計(jì),統(tǒng)計(jì)出各查詢的執(zhí)行時(shí)間、次數(shù)、占比等,可以借助分析結(jié)果找出問題進(jìn)行優(yōu)化。
二、安裝pt-query-digest
1.下載頁面:https://www.percona.com/doc/percona-toolkit/2.2/installation.html
2.perl的模塊
| yum install -y perl-CPAN perl-Time-HiRes | 
3.安裝步驟
方法一:rpm安裝
| cd /usr/local/srcwget percona.com/get/percona-toolkit.rpmyum install -y percona-toolkit.rpm | 
工具安裝目錄在:/usr/bin
方法二:源碼安裝
| cd /usr/local/srcwget percona.com/get/percona-toolkit.tar.gztar zxf percona-toolkit.tar.gzcd percona-toolkit-2.2.19perl Makefile.PL PREFIX=/usr/local/percona-toolkitmake && make install | 
工具安裝目錄在:/usr/local/percona-toolkit/bin
4.各工具用法簡介(詳細(xì)內(nèi)容:https://www.percona.com/doc/percona-toolkit/2.2/index.html)
(1)慢查詢?nèi)罩痉治鼋y(tǒng)計(jì)
| pt-query-digest /usr/local/mysql/data/slow.log | 
(2)服務(wù)器摘要
| pt-summary | 
(3)服務(wù)器磁盤監(jiān)測
| pt-diskstats | 
(4)mysql服務(wù)狀態(tài)摘要
| pt-mysql-summary -- --user=root --password=root | 
三、pt-query-digest語法及重要選項(xiàng)
新聞熱點(diǎn)
疑難解答
圖片精選