我正在尝试在Heroku中为我的Rails应用运行heroku rake db:seed
。它涉及很多查询。我收到此错误消息:
rake aborted!
Mysql2::Error: User '222ad0ef2670fe' has exceeded the 'max_questions' resource
(current value: 3600)
当前值3600是什么意思? (查询/小时?)以及如何将其更改为10,000?
谢谢。
答案 0 :(得分:7)
出错的原因是您已达到每小时的最大查询次数。在这种情况下,如果您处于开发者模式或升级计划,则可以等待一个小时。
我收到一条错误消息,说我已经超过了 我的数据库的'max_questions'资源。我该怎么办?
max_questions
资源由您可以查询的查询数量来定义 在一小时内发送到您的数据库。我们的免费计划从3,600开始 购买付费套餐后,每小时查询次数增加至18,000次 和我们。较大的计划有更大的QPH限制。我们建议你 与我们一起升级您的数据库,以解除您的限制 数据库
答案 1 :(得分:1)
由于您的问题是使用heroku,因此您需要联系他们的支持团队。要更改max_questions变量,您需要具有对数据库的root访问权限。有关如何操作的信息,请参阅http://www.mkyong.com/mysql/how-to-modify-the-max_questions-resource-value-in-mysql/。
max_questions是SQL Server上的帐户每小时可以进行的查询量。 您还需要检查max_updates,max_connections和max_user_connections,以确保它们符合您应用的预期流量负载。 有关详细信息,请参阅http://dev.mysql.com/doc/refman/4.1/en/user-resources.html
答案 2 :(得分:1)
升级您的数据库。我在Cleardb上点燃,非常适合小偷,而且在夜间导入中加载几千行之后我通常会最大化max_questions。我碰到了'冲床'(每月9.99美元)并且从那时起就没有遇到过这个问题。