본문으로 건너뛰기
wal_retrieve_retry_interval

wal_retrieve_retry_interval

버전기본값context타입
145 secondssighupinteger
155 secondssighupinteger
165 secondssighupinteger
175 secondssighupinteger
185 secondssighupinteger
195 secondssighupinteger

streaming replication, 로컬 pg_wal, WAL archive 어느 소스에서도 WAL을 가져올 수 없을 때, standby가 다시 시도하기 전까지 기다리는 시간을 정한다. 단위 없이 값을 주면 밀리초로 해석하며, 기본값은 5초다. postgresql.conf나 서버 커맨드라인에서만 설정할 수 있고, recovery 중인 서버(standby)에 적용된다.

archive recovery에서 이 값을 줄이면 새 WAL 파일 감지가 빨라져 recovery의 반응성이 좋아진다. 반대로 WAL 발생이 적은 시스템에서 값을 키우면 WAL archive 접근 요청 횟수가 줄어드는데, 인프라 접근 횟수가 과금에 반영되는 클라우드 환경에서 유용하다.

logical replication에서는 실패한 apply worker나 table synchronization worker가 다시 기동되는 빈도도 이 파라미터가 제한한다.

출처: PostgreSQL 18 문서