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
おすすめ