DB
[DB/PostgreSQL] Session Kill
kjun.kr
2023. 10. 6. 20:47
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
그리드형