pgsql查询正在执行的sql并杀死

查询当前正在执行所有SQL语句

SELECT
    pid,
    datname,
    usename,
    client_addr,
    application_name,
    STATE,
    backend_start,
    xact_start,
    xact_stay,
    query_start,
    query_stay,
    REPLACE ( query, chr( 10 ), ' ' ) AS query 
FROM
    (
    SELECT
        pgsa.pid AS pid,
        pgsa.datname AS datname,
        pgsa.usename AS usename,
        pgsa.client_addr client_addr,
        pgsa.application_name AS application_name,
        pgsa.STATE AS STATE,
        pgsa.backend_start AS backend_start,
        pgsa.xact_start AS xact_start,
        EXTRACT ( epoch FROM ( now( ) - pgsa.xact_start ) ) AS xact_stay,
        pgsa.query_start AS query_start,
        EXTRACT ( epoch FROM ( now( ) - pgsa.query_start ) ) AS query_stay,
        pgsa.query AS query 
    FROM
        pg_stat_activity AS pgsa 
    WHERE
        pgsa.STATE != 'idle'
        AND pgsa.STATE != 'idle in transaction'
        AND pgsa.STATE != 'idle in transaction (aborted)'
    ) idleconnections 
ORDER BY
    query_stay DESC

在这里插入图片描述

在这里插入图片描述

查询执行sql语句:https://www.jb51.net/article/272572.htm
详细杀死进程的sql:https://blog.csdn.net/tttt0611/article/details/124578090

猜你喜欢

转载自blog.csdn.net/weixin_45163291/article/details/130980330
今日推荐