我如何获取查询及其执行计数的列表

时间:2019-09-02 20:52:13

标签: mysql database-performance

我想获取针对我的mysql实例执行的查询的列表,我还想要获取针对它们的查询计数和持续时间,

我可以通过datadog APM之类的方式获取这些统计信息,但我希望能够在本地对其进行查询。

我需要查看表或架构吗?

1 个答案:

答案 0 :(得分:1)

  1. 打开“常规日志”并将其写入文件。

  2. 等待一段有限的时间。

  3. 然后使用pt-query-digest总结结果。

  4. 在填满磁盘之前关闭常规日志。

慢速日志(在long_query_time中的值很小)对于查找顽皮的查询更为有用。