Postgre SQL Open Source Database Kill Running Query
Pada posting kali ini akan dibahas mengenai cara Postgre SQL Open Source Database Kill Running Query.
Karena kadang kala query complex yang dilakukan oleh sebuah program eksternal dapat mengakibatkan sebuah table terkunci jika query tersebut melibatkan data yang besar dan membutuhkan waktu yang lama dan dilakukan secara terus menerus.
Dibawah ini gambar contoh tabel yang terlock,
Karena kadang kala query complex yang dilakukan oleh sebuah program eksternal dapat mengakibatkan sebuah table terkunci jika query tersebut melibatkan data yang besar dan membutuhkan waktu yang lama dan dilakukan secara terus menerus.
Dibawah ini gambar contoh tabel yang terlock,
Jika query yang kita lakukan menyebabkan sebuah table terkunci di PostgreeSQL, maka kita dapat melakukan unlock atau membatalkan proses query yang sedang berjalan didalam backend Postgree SQL.
Script yang kita gunakan untuk membatalkan query tersebut adalah pg_cancel_backend(pid) dengan parameter berupa proses id yang terdapat pada contoh gambar pertama.
Dibawah ini adalah contoh penggunaan pg_cancel_backend.
pg_cancel_backend(208719)
Setelah script diatas dijalankan maka table yang terkunci sudah tidak muncul lagi di table activity tersebut.
Semoga posting tentang Postgre SQL Open Source Database Kill Running Query ini dapat bermanfaat.
Salam,