전체 쿼리 동작 상태 보는 쿼리

SELECT * FROM pg_stat_activity ORDER BY query_start ASC;

 

동작 상태인 쿼리중 오래 걸리는 쿼리 확인

SELECT current_timestamp - query_start AS runtime, datname, usename, pid, query
FROM pg_stat_activity
WHERE state = 'active' AND current_timestamp - query_start > '1 sec'
ORDER BY 1 DESC

13분이나 처리를 못하고 말썽 피우는 쿼리

 

쿼리 중지시키기

--프로세스 ID값을 이용한 정지
SELECT pg_cancel_backend('PID');
--상위 프로세스 까지 정지
SELECT pg_terminate_backend('PID') FROM pg_stat_activity;

--저의 경우엔 PID가 23858
SELECT pg_cancel_backend(23858);

 

+ Recent posts