查询慢查询
SELECT
pid,
usename,
application_name,
client_addr,
query_start,
state,
query
FROM
pg_stat_activity
WHERE
state = 'active' -- 只查询正在执行的查询
AND query_start < NOW() - INTERVAL '5 minutes' -- 筛选出执行时间超过5分钟的查询
ORDER BY
query_start;
中止慢查询
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE
state = 'active'
AND query_start < NOW() - INTERVAL '5 minutes';