Sembra che qualcosa tenga un blocco esclusivo di accesso su un catalogo condiviso, come pg_database. In tal caso, nessuno sarà in grado di accedere fino a quando il blocco non verrà rilasciato. Tuttavia, non penserei che il codice di eliminazione della sessione che hai eseguito possa causare una situazione del genere. Forse è stata solo una coincidenza.
Se non riesci a trovare una sessione attiva, puoi provare a utilizzare gli strumenti di sistema per capire cosa sta succedendo, come ps -efl|fgrep postgre
. Oppure puoi semplicemente riavviare l'intera istanza del database, usando il metodo che utilizzeresti di solito per farlo, come pg_ctl restart -D <data_directory>
o sudo service postgresql restart
o qualche metodo GUI se sei su un sistema operativo che lo fa.