statement_timeout와 idle_in_transaction_session_timeout 같은 파라미터로 쿼리 혹은 트랜잭션이 너무 길게 실행되지 않도록 할 수 있습니다.statement_timeout명령이 클라이언트에서 서버로 도착한 때부터 걸린 시간이 지정된 밀리초를 초과한 문을 중단한다 ... 모든 세션에 영향을 줄 수 있으므로 postgresql.conf에서 statement_timeout을 설정하는 것은 권장하지 않는다.
19.11. 클라이언트 연결 기본값
idle_in_transaction_session_timeoutTerminate any session with an open transaction that has been idle for longer than the specified duration in milliseconds ...
19.11. 클라이언트 연결 기본값
postgresql.conf은 메인 서버 환경 설정 파일로 해당 파일에 파라미터 값을 설정하면 해당 내용이 전역으로 설정되는 것으로 보입니다.hot_standby_feedback = ON 설정을 통해 Replica 서버에서 수행한 쿼리와 가장 오래된 트랜잭션 정보를 Master로 주게 되고, 그때까지 Master는 해당 Dead Tuple을 정리할 수 없게 됩니다.