【发布时间】:2012-08-04 12:54:02
【问题描述】:
我正在使用 Postgresql 后端在 Heroku 上开发应用程序。在尝试从 CLI 和在服务器上加载页面时,我会定期收到此错误消息:
psql: FATAL: remaining connection slots are reserved for non-replication superuser connections
有人以前见过这个吗,或者请帮我指出正确的方向?
【问题讨论】:
-
遇到同样的问题。我在某处读到 Heroku 支持在某些服务器上“检测到了一些问题”,他们建议有问题的用户配置一个新的 Basic 数据库并使用 pgbackups 迁移到它。我现在的问题是该应用程序太新了,以至于我还没有创建备份,而且我在尝试创建一个时遇到了同样的错误:D
-
作为记录,尽管出现此错误,我还是能够使用
heroku pgbackups命令创建备份。 -
要重现此问题,您可以创建大量终端。
.batWindows 中的脚本:for /l %%x in (1, 1, 100) do ( start psql )其中 100 是所需的后端数量。 -
我遇到了同样的问题。我无法使用
pg:backups copy、pg:backups capture、通过在我自己的计算机上从pgAdmin连接到它,或者我能想象的任何其他方式将数据传输到新数据库。即使pg:killall也无济于事。一小时后,我再次尝试,连接数为 50-50,因此经过几次尝试,我成功获得了pg:backups copy,并且我的应用程序重新启动。这……不是一个有趣的日子。如果您在 Google 上搜索过,请喝一杯水。 -
我现在又遇到了。多么幸运地记录了我以前的经历......编辑:这次重新启动就足够了。
标签: postgresql heroku