MySQL进程运行时间长,服务器爬行速度慢,如何调试

时间:2013-03-01 22:17:06

标签: mysql linux

我工作的系统今天早上一直处于绝对的爬行状态。

我运行ps -eh以查看是否可以找到任何内容,并且有一个mysql进程已运行超过46分钟。

我重启了MySQL,一切都恢复正常,正常运行。

现在我一直关注开放的进程,我看到MySQL再次爬上来......每次刷新几秒钟都会加入它,例如一小时前它说它有已经运行了19秒,每隔几分钟刷新一次,还有一秒......现在大约需要50秒。每次运行ps -eh时,它一直是第二或第二。

我运行了mysql> SHOW PROCESSLIST和唯一出现的过程是SHOW PROCESSLIST过程...所以我认为没有任何疑问,但是我不知道。

任何人都有任何提示如何调试此问题?这是在GoDaddy VDS(CentOS)系统上。

1 个答案:

答案 0 :(得分:1)

您可能希望查看慢查询日志以捕获查询减慢框。 http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html