Installation :
Debian :
gpg --keyserver hkp://keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A gpg -a --export CD2EFD2A | apt-key add - echo "deb http://repo.percona.com/apt lenny main" >> /etc/apt/sources.list.d/percona.list echo "deb-src http://repo.percona.com/apt lenny main" >> /etc/apt/sources.list.d/percona.list apt-get update apt-get install percona-toolkit
Quelques commandes pour analyser les requêts MySQL :
Avec un tcpdump :
tcpdump -i eth0 port 3306 -s 65535 -c 10000 -x -n -q -tttt | pt-query-digest --type tcpdump --report-format=profile --limit=10
Avec les logs slow-query :
pt-query-digest --limit=10 /var/log/mysql/mysql-slow.log
Avec les binlogs :
mysqlbinlog /var/log/mysql/mysql-bin.XXXXXX | pt-query-digest --type binlog --limit=10
La documentation de Percona :
http://www.percona.com/doc/percona-toolkit/2.0/pt-query-digest.html