发布时间: 2022-11-08 04:07:00
refer to:
https://www.sqlprostudio.com/blog/8-killing-cancelling-a-long-running-postgres-query
https://josuamarcelc.com/show-full-processlist-in-postgresql/
SELECT user, pid, client_addr, query, query_start, NOW() - query_start AS elapsed FROM pg_stat_activity WHERE query != '' -- AND EXTRACT(EPOCH FROM (NOW() - query_start)) > 1 ORDER BY elapsed DESC;
Option #1 (graceful):
SELECT pg_cancel_backend(<PID>);
Option #2 (forceful):
SELECT pg_terminate_backend(<PID>);
列出index:
\d your_table_name
Back