Có vẻ như có thứ gì đó đang giữ một khóa độc quyền truy cập trên một danh mục dùng chung, chẳng hạn như pg_database. Nếu đúng như vậy, sẽ không ai có thể đăng nhập cho đến khi khóa đó được giải phóng. Tuy nhiên, tôi sẽ không nghĩ rằng mã giết phiên bạn chạy sẽ gây ra tình huống như vậy. Có thể đó chỉ là một sự trùng hợp ngẫu nhiên.
Nếu bạn không thể tìm thấy một phiên hoạt động, bạn có thể thử sử dụng các công cụ hệ thống để tìm hiểu điều gì đang xảy ra, chẳng hạn như ps -efl|fgrep postgre
. Hoặc bạn có thể khởi động lại toàn bộ phiên bản cơ sở dữ liệu, sử dụng bất kỳ phương pháp nào bạn thường sử dụng để làm điều đó, chẳng hạn như pg_ctl restart -D <data_directory>
hoặc sudo service postgresql restart
hoặc một số phương pháp GUI nếu bạn đang sử dụng hệ điều hành thực hiện điều đó.