Ini akan menjatuhkan koneksi yang ada kecuali untuk Anda:
Permintaan pg_stat_activitydan dapatkan nilai-nilai pid yang ingin Anda bunuh, kemudian berikan SELECT pg_terminate_backend(pid int)kepada mereka.
PostgreSQL 9.2 dan di atasnya:
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'TARGET_DB' -- ← change this to your DB
AND pid <> pg_backend_pid();
PostgreSQL 9.1 dan di bawah ini:
SELECT pg_terminate_backend(pg_stat_activity.procpid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'TARGET_DB' -- ← change this to your DB
AND procpid <> pg_backend_pid();
Setelah Anda memutuskan semua orang, Anda harus memutuskan dan mengeluarkan perintah DROP DATABASE dari koneksi dari database lain alias bukan yang Anda coba jatuhkan.
Perhatikan pengubahan nama procpidkolom menjadi pid. Lihat utas milis ini .