我在使用 ClearDB mySQL 的 Heroku 上的 Rails 站点上始终收到此错误。

Mysql2::Error: User '123123' has exceeded the 'max_questions' resource  
(current value: 18000) 

查看日志,正常 ActiveRecord 查找返回异常。异常(exception)之一是提示模型关注中的范围。
ActiveRecord::StatementInvalid: Mysql2::Error: User '123123'  
has exceeded the 'max_questions' resource (current value: 36000): SET   
@@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'),  
',NO_AUTO_VALUE_ON_ZERO'),  @@SESSION.sql_auto_is_null = 0,  
@@SESSION.wait_timeout = 2147483 

我在 Punch plan .该网站根本没有获得太多流量。每天约 100 次访问。是否有什么我没有在 Rails 或 Heroku 中正确配置以避免此错误?

更新:转移到下一个更高的计划,但仍然得到这些异常(exception)。

请您参考如下方法:

实际上,这似乎是每小时查询次数的问题。您每小时最多有 36000 个问题(查询)并且您的申请超过了限制。有可能,您的查询中存在未处理的循环或逻辑错误。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!