如何每小时检测MySQL上运行的内容?
穆宁在MySQL查询上每小时都会显示出巨大的峰值,但我无法发现是什么导致了这一现象。我运行的是5.6.30版如何每小时检测MySQL上运行的内容?,mysql,centos,munin,Mysql,Centos,Munin,穆宁在MySQL查询上每小时都会显示出巨大的峰值,但我无法发现是什么导致了这一现象。我运行的是5.6.30版 尝试启用运行缓慢的查询,但在那里找不到 还记录了所有查询,并尝试查看在该特定时间运行的内容。我找不到它 检查了cronjobs,但没有任何相关信息 禁用LFD和CSF上的几乎所有功能 事件计划程序状态设置为“关闭” 有没有其他方法可以找到每小时运行的内容 显示sql查询的Munin图: 您可以使用shell脚本,将指令“processlist”放入并将输出发送到日志文件。 将再次运行
- 尝试启用运行缓慢的查询,但在那里找不到
- 还记录了所有查询,并尝试查看在该特定时间运行的内容。我找不到它李>
- 检查了cronjobs,但没有任何相关信息
- 禁用LFD和CSF上的几乎所有功能
- 事件计划程序状态设置为“关闭”
您可以使用shell脚本,将指令“processlist”放入并将输出发送到日志文件。 将再次运行指令所需的延迟以秒为单位
while [true];
mysql -h localhost -u root -ppasswd < process
delay xtime
done
while[true];
mysql-h localhost-u root-ppasswd
以及您在“显示完整进程列表”指令中放置的文件进程列表
我希望这对你有帮助
关于一些爬虫正在从我的网站挖掘数据。我无法检测到,因为请求来自一百万个不同的IP
将验证码添加到网站,因为人为控制和峰值消失。MySQL有一个-你检查过吗?您正在运行哪个版本的MySQL?(请将此添加到有关MySQL的所有问题中,谢谢)。MySQL版本为5.6.30,事件调度器状态设置为OFF.halfer?你能告诉我这是正常的图形吗?任何MySQL数据库都一样吗?我可以通过WHM&cPanel看到进程列表。没有显示会导致每小时重复高cpu负载的内容。应该是背景任务什么的。只要看一下munin图,就会发现这是一个重复的过程。在我们的PHP代码中没有安排这样的事情。