如果你只是完全渴望开始使用这个工具,你需要:
1,一个MySQL数据库来存储数据的查询分析。
2, pt-query-digest。你不妨把whole Percona Toolkit 当你在:)
3,从MySQL服务器慢查询日志(阅读缓慢的查询Log 信息> (root@xiaoya 风速计)#,wget percona.com/get/percona-toolkit.rpm (root@xiaoya ~) #, yum install -y percona-toolkit。rpm
然后,Pt-query-digest给出参考配置
[code 崩溃=癴alse”) pt-query-digest ——用户=数据库用户名,——密码=数据库密码,——review h=数据库IP和域名,D=slow_query_log t=global_query_review ——history h=数据库IP和域名,D=slow_query_log t=global_query_review_history ——no-report ——限制=0%,——过滤器=",\事件和美元;音箱;音箱;gt;}{字节,=,长度(\事件和美元;音箱;音箱;gt; {arg}),以及\事件和美元;音箱;音箱;gt;{主机名}=\”主机名\ "美元,数据库日志文件地址 [/代码]
其次,语法和重要选择
pt-query-digest[选项][文件](DSN)
——create-review-table当使用,审查参数把分析结果输出到表中时,如果没有表就自动创建。
——create-history-table当使用——历史参数把分析结果输出到表中时,如果没有表就自动创建。
——滤波器对输入的慢查询按指定的字符串进行匹配过滤后再进行分析
——限制限制输出结果百分比或数量,默认值是20日即将最慢的20条语句输出,如果是50%则按总响应时间占比从大到小排的序,输出到总和达到50%位置截止。
——主机MySQL服务器地址
——MySQL用户用户名
——密码MySQL用户密码
——历史将分析结果保存到表中,分析结果比较详细,下次再使用历史时,如果存在相同的语句,且查询所在的时间区间和历史表中的不同,则会记录到数据表中,可以通过查询同一校验和来比较某类型查询的历史变化。
——审查将分析结果保存到表中,这个分析只是对查询条件进行参数化,一个类型的查询一条记录,比较简单。当下次使用,评审时,如果存在相同的语句分析,就不会记录到数据表中。
——输出分析结果输出类型,值可以是报告(标准分析报告),slowlog (MySQL慢日志),json, json-anon,一般使用报告,以便于阅读。
——因为从什么时间开始分析,值为字符串,可以是指定的某个“yyyy-mm-dd hh: mm: ss”格式的时间点,也可以是简单的一个时间值:年代(秒),h(小)时,m(分钟)、d(天),如12 h就表示从12个小时前开始统计。
——直到截止时间,配合,因为可以分析一段时间内的慢查询。
,
安装,风速计
首先,抓住从github风速计代码。导航到您的web服务器的文档根和障碍的一个副本盒子风速计的代码。
[root@xiaoya ~] #, git 克隆
然后改变当前工作目录中风速表目录:
[root@xiaoya ~] #, cd 风速计
其次,你应该你想连接到MySQL数据库存储分析数据,发出以下命令:
(root@xiaoya 风速计)#,mysql -uroot -p123456 & lt;, install.sql (root@xiaoya 风速计)#,mysql -uroot -p123456 -e “grant ALL 提醒slow_query_log。*,过多; ,BY “123456”;“
,接下来,抓住慢查询日志文件你(我的叫做“slow.log”!),并运行pt-query-digest> [root@xiaoya ~] #, rpm qa | grep percona-toolkit percona-toolkit-2.2.16-1。noarch
pt-query-digest版本& lt;2.2
pt-query-digest版本祝辞=2.2
[root@xiaoya ~] #, pt-query-digest ——用户=anemometer ——密码=123456,——review D=slow_query_log t=global_query_review ——history D=slow_query_log t=global_query_review_history ——no-report ——限制=0%,——过滤器=?事件→美元\{字节},=,长度(事件→\ $ {arg}),以及事件→\ ${主机名}=\”主机名\ ",美元/usr/地方/mysql/var/慢。日志使用风速仪基于pt-query-digest将MySQL慢查询可视化