Я получил приведенное выше сообщение об ошибке, которое запускает Heroku Postgres Basic (в соответствии с этим вопросом) и пытается диагностировать проблему.
Одно из предложений заключается в использовании пула соединений, но кажется, что Rails имеет встроенную функцию. Еще одно предложение состоит в том, что приложение настроено неправильно и открывает слишком много соединений.
Мое приложение управляет всеми его подключениями с помощью Active Record, и у меня было одно прямое соединение с базой данных из Navicat (или, по крайней мере, я думал, что у меня есть).
Как мне отладить это?
Решение
Оказывается, это проблема Героку. От поддержки Heroku:
Мы обнаружили проблему на сервере с базой данных Basic. Хотя мы точно определяем это и рассматриваем его, мы рекомендуем вам предоставить новую базовую базу данных и перенести ее с помощью PGBackups как подробнее здесь: https://devcenter.heroku.com/articles/upgrade-heroku-postgres-with-pgbackups, Это должно помещать вашу базу данных на новый сервер. Я прошу прощения за это сбой - мы работаем над устранением этой проблемы и предотвратим ее происходящих в будущем.