鏈接管理ide
1) 查出活動鏈接列表,及其進程ID select * from pg_stat_activity; pg_stat_activity 視圖包含每一個鏈接上最近一次執行的語句、使用的用戶名(usename字段)、所在的database名(datname字段)、以及語句開始執行的時間 ,經過查詢該視圖能夠找到須要終止會話所對應的進程ID 2) 取消鏈接 ,假設對應的ID 號碼是345 的活動查詢。 select pg_cancel_backend(345); 該操做不會終止鏈接自己。 3)終止該鏈接 select pg_terminate_backend(345); 注意僅僅終止正在執行的語句而沒完全殺掉鏈接,客戶端能夠當即從新執行剛剛被終止掉的會話語句的,這會致使系統陷入以前的狀態。 注意上邊語句只能一次性處理一個鏈接。 終止某個用戶的全部鏈接 select pg_terminate_backend(pid) from pg_stat_activity where username ='用戶' --殺死進程 ,pid爲進程id