PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So melden Sie sich bei postgresql db an - Nach dem Beenden der Sitzung (für die Kopierdatenbank)

Es hört sich so an, als würde etwas eine exklusive Zugriffssperre für einen gemeinsam genutzten Katalog halten, z. B. pg_database. Wenn dies der Fall ist, kann sich niemand anmelden, bis diese Sperre aufgehoben wird. Ich würde jedoch nicht glauben, dass der Session-Killing-Code, den Sie ausgeführt haben, eine solche Situation verursachen würde. Vielleicht war es nur ein Zufall.

Wenn Sie keine aktive Sitzung finden können, können Sie versuchen, mithilfe von Systemtools herauszufinden, was vor sich geht, wie ps -efl|fgrep postgre . Oder Sie können einfach die gesamte Datenbankinstanz neu starten, indem Sie eine beliebige Methode verwenden, die Sie normalerweise dafür verwenden würden, z. B. pg_ctl restart -D <data_directory> oder sudo service postgresql restart oder eine GUI-Methode, wenn Sie sich auf einem Betriebssystem befinden, das dies tut.