通常情況下:使用如下語句
select datname,procpid,query_start,current_query,waiting,client_addr from pg_stat_activity where waiting='t';
來查看有哪些SQL正在執(zhí)行。
通過命令:
select pg_cancel_backend(線程id);
來kill掉指定的SQL語句。
(這個(gè)函數(shù)只能 kill Select 查詢,而updae,delete DML不生效)
使用
select pg_terminate_backend(pid int)
可以kill 各種DML(SELECT,UPDATE,DELETE,DROP)操作