PostgreSQL查看正在执行的任务并强制结束的操作方法
项目招商找A5 快速获取精准代理名单
这篇文章主要介绍了PostgreSQL查看正在执行的任务并强制结束的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。
查看任务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>' ORDER BY lap DESC;
其中
procpid:进程id
start:进程开始时间
lap:经过时间
current_query:执行中的sql
强制停止某一个任务:
SELECT pg_cancel_backend(进程id);
补充:
SELECT pid, datname AS db, query_start AS start,now() - query_start AS lap, query FROM pg_stat_activity WHERE state <> 'idle' and query not like '%pg_stat_activity%'and (now() - query_start) > interval '10 seconds';
文章来源:脚本之家
来源地址:https://www.jb51.net/article/204299.htm
尊敬的看官您对PostgreSQL查看正在执行的任务并强制结束的操作方法有什么看法呢?互联网品牌制作专家愿与您共同探讨!版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请加微信号oem365 举报,一经查实,本站将立刻删除。上一篇: Postgresql如何选择正确的关闭模式 返 回 下一篇:PostgreSQLcopy命令教程详解