我在运行 Heroku Postgres Basic 时收到了上述错误消息(根据这个问题),并且一直在尝试诊断问题。
建议之一是使用连接池,但似乎Rails 内置了这个。另一个建议是应用程序配置不正确并打开了太多连接。
我的应用程序通过 Active Record 管理它的所有连接,并且我有一个从 Navicat 到数据库的直接连接(或者至少我认为我有)。
我将如何调试这个?
解析度
原来这是一个 Heroku 问题。来自 Heroku 的支持:
我们在运行 Basic 数据库的服务器上检测到问题。虽然我们确定并解决了这个问题,但我们建议您配置一个新的基本数据库并使用 PGBackups 进行迁移,详细信息如下: https ://devcenter.heroku.com/articles/upgrade-heroku-postgres-with-pgbackups 。那应该将您的数据库放在新服务器上。对于这次中断,我深表歉意——我们正在努力解决这个问题,并防止它在未来发生。