• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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';

    到此这篇关于PostgreSQL查看正在执行的任务并强制结束的文章就介绍到这了,更多相关PostgreSQL查看正在执行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • 解决PostgreSQL 执行超时的情况
    • PostgreSQL 实现定时job执行(pgAgent)
    • 在postgresql中通过命令行执行sql文件
    • Postgresql的pl/pgql使用操作--将多条执行语句作为一个事务
    • Postgresql psql文件执行与批处理多个sql文件操作
    • 在postgresql中结束掉正在执行的SQL语句操作
    • PostgreSQL 实现sql放入文件批量执行
    上一篇:PostgreSQL copy 命令教程详解
    下一篇:Postgresql 如何选择正确的关闭模式
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PostgreSQL查看正在执行的任务并强制结束的操作方法 PostgreSQL,查看,正在,执,行的,