【问题标题】:Restarting Heroku database重启 Heroku 数据库
【发布时间】:2013-10-26 10:06:35
【问题描述】:

我正在使用 Amazon 托管的 postgres 数据库在 heroku 上运行 rails 应用程序。我尝试了一个永远不会结束的迁移(超过 40 分钟)并且运行了太多次。现在我有 20 个连接到数据库打开,这是最大值,但不知道如何关闭这些连接。

我能做什么?

【问题讨论】:

  • @babinho,我已经看到了。这不是我的应用程序保持连接的问题,所以第一部分没有帮助。而且由于我的连接数已经达到最大,我无法从答案的后半部分运行 sql 来关闭连接。
  • 运行heroku restart --app appname
  • @babinho,没有效果。
  • 我能想到的最后一件事是heroku ps:scale web=0 关闭你的网络测功机,然后heroku ps:scale web=1 但你也可以从网络用户界面做到这一点

标签: ruby-on-rails heroku rails-postgresql heroku-postgres


【解决方案1】:

如果您的数据库在 heroku 上,那么您可以使用 heroku 插件终止所有数据库连接

heroku-pg-extras

pg:killall [DATABASE]  #  terminates ALL connections

对于你上面的命令,你需要安装 heroku-pg-extra 插件

【讨论】:

  • 就像一个注释,看起来 pg:killall 已从 pg extras 中删除
  • (似乎不仅仅是一张便条)
猜你喜欢
  • 2012-08-10
  • 1970-01-01
  • 2021-08-05
  • 2019-08-05
  • 1970-01-01
  • 2016-01-26
  • 2021-04-19
  • 1970-01-01
  • 2015-02-06
相关资源
最近更新 更多