了解Heroku和ClearDB max_questions资源错误

时间:2017-11-28 14:38:41

标签: mysql ruby-on-rails heroku cleardb

我使用ClearDB mySQL在Heroku上使用我的Rails站点获得此错误。

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

查看日志,正常的ActiveRecord查找返回异常。其中一个例外是抱怨模型问题的范围。

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中没有正确配置以避免此错误?

更新:移至下一个更高的计划并仍然获得这些例外。

1 个答案:

答案 0 :(得分:0)

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