Heroku "psql: FATAL: Verbleibende Verbindung slots reserved for non-replication superuser-verbindungen"

Bekam ich die obige Fehlermeldung wird Heroku Postgres Basic (wie pro diese Frage) und habe versucht, das problem zu diagnostizieren.

Einer der Vorschläge ist Verbindungspooling verwenden, aber es scheint Rails hat diese eingebaut. Ein weiterer Vorschlag ist, dass die app nicht richtig konfiguriert ist und öffnet sich zu viele verbindungen.

Meine app verwaltet alle verbindungen, die über Active Record, und ich hatte eine direkte Verbindung zu der Datenbank von Navicat (oder zumindest dachte ich, dass ich hatte).

Wie kann ich das Debuggen?

AUFLÖSUNG

Stellt sich heraus, es war ein Heroku Problem. Von Heroku unterstützt:

Wir haben festgestellt, ein Problem auf dem server mit Ihrem Basic-Datenbank.
Während wir ermitteln und diese anzugehen, würden wir Ihnen empfehlen
stellen Sie eine neue Standard-Datenbank und migrieren über mit PGBackups als
Details hier:
https://devcenter.heroku.com/articles/upgrade-heroku-postgres-with-pgbackups
. Das sollte stellen Sie Ihre Datenbank auf einen neuen server. Ich entschuldige mich für diesen
Störung – wir arbeiten daran dieses Problem zu beheben und verhindern, dass es
auftreten in der Zukunft.

InformationsquelleAutor Derek Hill | 2012-11-30

Schreibe einen Kommentar