Parece que algo está mantendo um bloqueio exclusivo de acesso em um catálogo compartilhado, como pg_database. Se for esse o caso, ninguém poderá fazer login até que o bloqueio seja liberado. Eu não acho que o código de eliminação de sessão que você executou causaria tal situação, no entanto. Talvez fosse apenas uma coincidência.
Se você não conseguir encontrar uma sessão ativa, tente usar as ferramentas do sistema para descobrir o que está acontecendo, como
ps -efl|fgrep postgre
. Ou você pode simplesmente reiniciar toda a instância do banco de dados, usando qualquer método que você normalmente usaria para fazer isso, como pg_ctl restart -D <data_directory>
ou sudo service postgresql restart
ou algum método de GUI se você estiver em um sistema operacional que faça isso.