2012-01-10 40 views
0

是否可以配置MySQL,使其具有类似于PHP最大执行时间的某种执行限制,以便如果Query所花费的时间超过 - 例如 - 30秒,它会自动死亡?是否可以保持MySQL查询运行错误并关闭您的网站?

我刚刚在phpMyAdmin上做了一个很差的查询作为一个测试,它吃掉了所有的CPU,并杀死了我的网站大约15分钟...必须重新启动MySQL才能恢复我的网站。

任何想法?

+1

这可能是更适合http://webmasters.stackexchange.com/ – MrGlass 2012-01-10 22:50:32

+1

最好的建议很可能会更注重查询您的网站上运行。 – 2012-01-10 22:54:09

回答

0

两种选择:

5.5.4。设置帐户资源限制(http://dev.mysql.com/doc/refman/5.0/en/user-resources.html)

5.2.4。慢速查询日志(http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html)

相关问题