PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL:Nonaktifkan koneksi untuk sementara

Untuk menandai database 'applogs' sebagai tidak menerima koneksi baru:

update pg_database set datallowconn = false where datname = 'applogs';

Kemungkinan lain adalah mencabut akses 'koneksi' pada database untuk peran klien.

Putuskan hubungan pengguna dari database =matikan backend. Jadi untuk memutuskan semua pengguna lain dari database "applogs", misalnya:

select pg_terminate_backend(procpid)
from pg_stat_activity
where datname = 'applogs' and procpid <> pg_backend_pid();

Setelah Anda melakukan keduanya, Anda adalah satu-satunya pengguna yang terhubung ke 'applogs'. Meskipun mungkin ada penundaan sebelum backend benar-benar selesai memutuskan sambungan?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Titik Caculate 50 mil jauhnya (Utara, 45% NE, 45% SW)

  2. Masalah untuk penyisipan menggunakan psycopg

  3. Dapatkan catatan di mana kunci kolom json adalah nol

  4. Menggunakan Otomatisasi untuk Mempercepat Tes Rilis di PostgreSQL

  5. Meneruskan id pengguna ke pemicu PostgreSQL