我已经安装了percona工具包来分析二进制日志,我读到有一个叫做pt-query-digest的工具。
但我不确定如何有效地使用它,它是否会影响任何服务器性能?
发布于 2015-08-22 04:07:07
我建议不要对你的二进制日志使用pt-query-digest。二进制日志没有包含足够的有用数据。而是使用以下命令打开log query-log:
全局设置全局slow_query_log_file = 'slow-queries.log';
如果您正在运行Percona Server,请启用更详细的日志记录:- SET GLOBAL log_slow_verbosity = full;
https://www.percona.com/doc/percona-server/5.6/diagnostics/slow_extended.html
当您的慢查询日志中有大约1 1GB的数据后,您可以关闭日志:
然后通过pt-query-digest运行日志:
pt-query-digest slow-queries.log --limit 10
默认情况下,它将按最长执行时间对输出进行排序。您可以查看每个查询的统计数据,并通过对语句运行EXPLAIN来确定哪些查询需要优化。
https://www.percona.com/doc/percona-toolkit/2.2/pt-query-digest.html https://dev.mysql.com/doc/refman/5.6/en/explain.html
https://stackoverflow.com/questions/31679019
复制相似问题