Het klinkt alsof iets een exclusief toegangsslot op een gedeelde catalogus vasthoudt, zoals pg_database. Als dat het geval is, kan niemand inloggen totdat dat slot wordt vrijgegeven. Ik zou echter niet denken dat de code voor het doden van sessies die je hebt uitgevoerd, een dergelijke situatie zou veroorzaken. Misschien was het gewoon toeval.
Als je geen actieve sessie kunt vinden, kun je systeemtools gebruiken om erachter te komen wat er aan de hand is, zoals ps -efl|fgrep postgre
. Of u kunt gewoon de hele database-instantie opnieuw opstarten, met behulp van de methode die u gewoonlijk zou gebruiken om dat te doen, zoals pg_ctl restart -D <data_directory>
of sudo service postgresql restart
of een GUI-methode als je een besturingssysteem gebruikt dat dat doet.