如何每小时检测 MySQL 上的 运行 是什么?
How to detect what is running on MySQL every hour?
Munin 每小时显示 MySQL 查询的巨大峰值,但我无法检测到是什么导致了这种情况。我是运行版本5.6.30.
- 尝试启用慢速 运行 查询,但在那里找不到它。
- 还记录了所有查询并试图查看特定时间的 运行 是什么。我找不到它了。
- 检查了 cronjobs 但没有任何相关的东西
- 几乎禁用 LFD 和 CSF 上的所有内容
- 事件调度程序状态设置为关闭
是否有任何其他方法可以每小时查找 运行 的内容?
Munin 图显示 sql 个查询:
您可以使用 shell 脚本并输入指令 "processlist" 并将输出发送到日志文件。
再次将 运行 所需的延迟(以秒为单位)放在指令中。
while [true];
mysql -h localhost -u root -ppasswd < process
delay xtime
done
以及您输入指令的文件进程列表"show full processlist"
希望对你有帮助
此致
一些爬虫正在从我的网站挖掘数据。我无法检测到,因为请求来自一百万个不同的 IP。
在网站上添加了验证码作为人为控制,尖峰消失了。
Munin 每小时显示 MySQL 查询的巨大峰值,但我无法检测到是什么导致了这种情况。我是运行版本5.6.30.
- 尝试启用慢速 运行 查询,但在那里找不到它。
- 还记录了所有查询并试图查看特定时间的 运行 是什么。我找不到它了。
- 检查了 cronjobs 但没有任何相关的东西
- 几乎禁用 LFD 和 CSF 上的所有内容
- 事件调度程序状态设置为关闭
是否有任何其他方法可以每小时查找 运行 的内容?
Munin 图显示 sql 个查询:
您可以使用 shell 脚本并输入指令 "processlist" 并将输出发送到日志文件。 再次将 运行 所需的延迟(以秒为单位)放在指令中。
while [true];
mysql -h localhost -u root -ppasswd < process
delay xtime
done
以及您输入指令的文件进程列表"show full processlist"
希望对你有帮助 此致
一些爬虫正在从我的网站挖掘数据。我无法检测到,因为请求来自一百万个不同的 IP。
在网站上添加了验证码作为人为控制,尖峰消失了。