So halten Sie die Verbindung in pgAdmin aufrecht

10979
Chin

Wenn ich in pgAdmin eine Verbindung zu einem Host herstelle und ihn einige Minuten im Leerlauf befinde, wird die Verbindung unterbrochen und ich muss die Verbindung wieder herstellen. Bei vielen Gelegenheiten hängt pgAdmin auch, wenn ich versuche, die Verbindung wiederherzustellen. Daher muss ich das Schließen erzwingen und es wieder öffnen.

Das ist sehr nervig. Gibt es eine Möglichkeit, die Verbindung in pgAdmin am Leben zu erhalten?

8
Klingt nach einer Verbindung mit einem Computer über einen NAT-Router, einen Proxy oder ein anderes Verbindungsverfolgungssystem. Wenn ja, hat Andrew Recht und Sie müssen TCP-Keepalives einrichten. Craig Ringer vor 10 Jahren 1

2 Antworten auf die Frage

7
Andrew

Das wird vom Server aus konfiguriert - den Einstellungen von tcp_keepalives_ *

unter http://www.postgresql.org/docs/8.3/static/runtime-config-connection.html

Wissen Sie, ob dies in einer Produktionsumgebung zu Leistungsproblemen führen kann? Marcio Mazzucato vor 9 Jahren 2
2
Shawn Vader

Ich glaube, hier gibt es zwei Probleme. 1. Die Verbindung zum db-Server bleibt erhalten. 2. Das Problem, dass Ihr Dienstanbieter inaktive TCP-Verbindungen schließt. In meinem Fall muss Pgadmin den Server pingen, damit die TCP-Verbindung aktiv bleibt. Ich habe das nach einem Wechsel des Internetanbieters entdeckt.

Es gibt eine Lösung zu diesem Beitrag. Gibt es eine Möglichkeit, die Verbindung in pgAdmin aufrechtzuerhalten, ohne sie auf dem Server festzulegen?