Otrzymałem powyższy komunikat o błędzie z systemem Heroku Postgres Basic (as per this question) i próbowałem zdiagnozować problem.Heroku "psql: FATAL: pozostałe miejsca na połączenia zarezerwowane są dla superużytkowników niebędących replikatorami"
Jedną z sugestii jest użycie łączenia połączeń, ale wydaje się, że jest to Rails has this built in. Inną sugestią jest, że aplikacja jest nieprawidłowo skonfigurowana i otwiera zbyt wiele połączeń.
Moja aplikacja zarządza wszystkimi połączeniami za pośrednictwem Active Record, a ja miałem jedno bezpośrednie połączenie z bazą danych z Navicat (a przynajmniej myślałem, że miałem).
Jak mogę to debugować?
UCHWAŁA
Okazuje się, że był to problem Heroku. Wsparcie dla Heroku:
Wykryliśmy problem na serwerze z uruchomioną bazą danych Basic. Podczas gdy dokładnie to określimy i zwrócimy się do niego, zalecamy udostępnienie nowej podstawowej bazy danych i przeprowadzenie migracji za pomocą PGBackups jako szczegółowo tutaj: https://devcenter.heroku.com/articles/upgrade-heroku-postgres-with-pgbackups . To powinno umieścić twoją bazę danych na nowym serwerze. Przepraszamy za to zakłócenie w postaci - pracujemy nad rozwiązaniem tego problemu i zapobieganiem jego wystąpieniu w przyszłości w postaci numeru .
widzę wiele połączeń należących do innych osób. Mój ma tylko dwa, co ma sens. Będę miał na to oko. Wielkie dzięki! –