Title : Fixing: Error Drop DB di PostgreSQL: "is being accessed by other users"
Released : 2015-05-24 03:36:39 -0400
Viewed : 965
Mungkin ada yang pernah mengalami masalah dengan database PostgreSQL ketika ingin menghapus salah satu database, tidak berhasil dengan pesan error "database is being accessed by other users". Melihat pesan error tersebut, berarti memang sedang ada aktifitas dengan database yang akan dihapus. Ada banyak cara untuk mengatasi masalah ini. Dan berikut ini adalah salah satunya:
REVOKE CONNECT ON DATABASE nama_database FROM public;
SELECT pg_terminate_backend(pid) FROM pg_stat_activity where pid <> pg_backend_pid();
DROP DATABASE nama_database;
Perintah adalah adalah mencegah semua koneksi baru ke database dari publik, lalu mematikan semua aktivitas yang sedang aktif, dan yang terakhir perintah untuk menghapus databasenya. Masalah seperti ini sederhana, tapi cukup membingungkan jika kita belum mengetahui penyebabnya. Dan yarp, semoga trik sederhana ini bisa bermanfaat buat yang belum tahu.