Kedengarannya seperti ada sesuatu yang memegang kunci eksklusif akses pada katalog bersama, seperti pg_database. Jika itu masalahnya, tidak ada yang bisa masuk sampai kunci itu dilepaskan. Saya tidak akan berpikir kode pembunuh sesi yang Anda jalankan akan menyebabkan situasi seperti itu. Mungkin itu hanya kebetulan.
Jika Anda tidak dapat menemukan sesi aktif, Anda dapat mencoba menggunakan alat sistem untuk mencari tahu apa yang sedang terjadi, seperti ps -efl|fgrep postgre
. Atau Anda bisa memulai ulang seluruh instance database, menggunakan metode apa pun yang biasanya Anda gunakan untuk melakukannya, seperti pg_ctl restart -D <data_directory>
atau sudo service postgresql restart
atau beberapa metode GUI jika Anda menggunakan OS yang melakukan itu.