打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
查看pg正在执行的sql,并杀掉长时间等待进程
查看执行的sql:
SELECT procpid,start,now() - start AS lap,current_query FROM (SELECT backendid,pg_stat_get_backend_pid(S.backendid) AS procpid,pg_stat_get_backend_activity_start(S.backendid) AS start,pg_stat_get_backend_activity(S.backendid) AS current_query FROM (SELECT pg_stat_get_backend_idset() AS backendid) AS S ) AS S WHERE current_query <> '<IDLE>';

杀掉进程有两种方式:

第一种是:

SELECT pg_cancel_backend(PID);
这种方式只能kill select查询,对update、delete 及DML不生效。

第二种是:
SELECT pg_terminate_backend(PID);
这种可以kill掉各种操作(select、update、delete、drop等)操作
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PostgreSQL 锁等待监控 珍藏级SQL
杀掉任务管理器杀不掉的进程
安装完sql server2008后系统80端口被占用问题
Mysql的事件探查器
如何关闭任务管理器杀不了的进程
Windows XP任务管理器进程关闭方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服