CentOS 5.9 下PerconaToolkit简单入门

行走江湖,没把称手的宝剑怎行?管理mysql,又怎么能少了PerconaToolkit这把利刃?在你被mysql折磨的欲仙欲死的时候,相信我总有一天你会遇到她,静谧的午后,她就像一位优雅的女子在等着你的到来,安静而又优雅......

一:使用PerconaToolkit

1 pt-query-digest

背景:
当我最早想从慢日志里找出那些烂sql时,mysqldumpslow是我的首选,用过几次之后不得不感叹,这货太难用了。直到,有一天我遇到了pt-query-digest,才发现原来这才是真正的慢日志分析...

a 简单使用
pt-query-digest /data/mysql_db/slow.log > /tmp/slow.log
然后用你喜欢的编辑器打开/tmp/slow.log,已经默认将最慢的几条记录输出到这里.

b 将慢查询sql信息存入数据库分析
pt-query-digest --no-report --review h=localhost,D=slow_query,t=query_review,p=slow_query,u=slow_query  \
--history h=localhost,D=slow_query,t=query_history,p=slow_query,u=slow_query \
--filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$HOSTNAME\"" /data/mysql_db/slow.log
然后进入数据库slow_query分析下你的慢查询吧.

c 当然这个也可以配合Query-Digest-UI-master来进行一个图形的显示分析
不过这个我是没成功过,一直提示我json数据错误,有兴趣你可以尝试下.

参考资料:
http://www.percona.com/doc/percona-toolkit/2.2/pt-query-digest.html
https://github.com/kormoc/Query-Digest-UI

空...

二:是时候结束了

自言自语:

暂时挖坑,等待填坑。

参考资料:

percona: http://www.percona.com/