我如何获得查询列表及其执行次数
How can i get a list of queries and their execution count
我想获取针对我的 mysql 实例执行的查询列表,我还想获取它们的执行计数列表和持续时间,
我可以在 datadog APM 之类的东西中获取这些统计数据,但我希望能够 运行 在本地查询它们。
是否有我需要查看的 table 或架构?
打开 "general log" 并将其写入文件。
等待有限的时间。
然后用pt-query-digest
总结结果
在它填满磁盘之前关闭常规日志。
slowlog(在 long_query_time
中具有较小的值)对于查找恶意查询更有用。
我想获取针对我的 mysql 实例执行的查询列表,我还想获取它们的执行计数列表和持续时间,
我可以在 datadog APM 之类的东西中获取这些统计数据,但我希望能够 运行 在本地查询它们。
是否有我需要查看的 table 或架构?
打开 "general log" 并将其写入文件。
等待有限的时间。
然后用
pt-query-digest
总结结果在它填满磁盘之前关闭常规日志。
slowlog(在 long_query_time
中具有较小的值)对于查找恶意查询更有用。