전체 쿼리 동작 상태 보는 쿼리
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
쿼리 중지시키기
--프로세스 ID값을 이용한 정지
SELECT pg_cancel_backend('PID');
--상위 프로세스 까지 정지
SELECT pg_terminate_backend('PID') FROM pg_stat_activity;
--저의 경우엔 PID가 23858
SELECT pg_cancel_backend(23858);
'개발 > DataBase' 카테고리의 다른 글
PostgreSQL (느린 쿼리)Slow Query 로그파일에 기록 남기기 (0) | 2021.08.12 |
---|---|
PostgreSQL 락(Lock) 상태 확인, 락 걸려서 동작 못하는 경우 확인 (0) | 2021.07.23 |
SQL - SELECT 결과로 INSERT 하기 (0) | 2021.07.07 |