728x90
728x170
기본적으로 아래의 명령을 통해 Session 을 Kill 하게 됩니다.
(pid 는 pg_stat_activity 테이블을 조회하면 알수 있습니다.)
pg_cancel_backend(pid);
pg_terminate_backend(pid);
kill -9 process;
10분동안 유휴 상태인 Session Kill
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE state = 'idle in transaction'
AND current_timestamp - query_start > '10 min';
현재 세션을 제외한 모든 Session kill
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE datname = current_database()
AND pid <> pg_backend_pid();
728x90
그리드형
'DB' 카테고리의 다른 글
[DB/PostgreSQL] 모니터링을 위한 쿼리문 모음 (0) | 2023.10.16 |
---|---|
[DB/PostgreSQL] Vacuum (0) | 2023.10.11 |
[DB/PostgreSQL] temporary table 사용량 확인 (0) | 2023.10.06 |
[DB/PostgreSQL] 지정 시간 동안 수행된 쿼리 확인 (0) | 2023.10.06 |
[DB/PostgreSQL] 시퀀스 (Sequence) 사용하기 - 자동 증가 컬럼 (0) | 2023.10.06 |