세션 종료

PostgreSQL에서 일정 시간 사용하지 않는 세션을 종료하는 방법은 다음과 같다고 한다. 주기적으로 실행시키기 위해서는 해당 명령을 실행할 수 있도록 cron 에 등록시켜서 하면 된다.

SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE state = 'idle'
      AND state_change < now() - '15min'::interval;