根据我的研究,我想使用mysqldumpslow实用程序来解析日志并提取结果,但无法找到如何使用它。我希望获得记录在慢速查询日志中的查询数量的计数,间隔10分钟,以便将值进行比较以进行分析。
谢谢
发布于 2016-07-28 19:54:27
您可以使用对数旋转每10分钟创建一个新的slow.log,并逐一分析它们。这意味着你在使用Linux。请注意,您的示例显示mysql实例被配置为“日志查询(而不是使用)索引”,因此您还将获得那些在日志文件中也不使用索引的SELECT。
最新情况:
由于我仍然不知道您使用的是什么操作系统,更常见的问题是在mysql文档之后将慢日志重定向到mysql本身,并从慢速日志表中获取所有记录,如:
SELECT COUNT(*) FROM slow_log;这就给出了Querys记录的总数。由一个:
TRUNCATE TABLE slow_log;让脚本到位,每10分钟执行一次,就可以输出所需的信息。
https://stackoverflow.com/questions/38645285
复制相似问题