본문으로 건너뛰기
log_recovery_conflict_waits

log_recovery_conflict_waits

버전기본값context타입
14offsighupboolean
15offsighupboolean
16offsighupboolean
17offsighupboolean
18offsighupboolean
19offsighupboolean

standby에서 startup process가 recovery conflict 때문에 deadlock_timeout 이상 대기하면 log 메시지를 남긴다.

hot standby에서는 WAL을 적용하는 startup process와 standby에서 실행 중인 쿼리가 충돌(recovery conflict)할 수 있다. 이 파라미터를 켜면 startup process의 대기가 deadlock_timeout을 넘겼을 때 그 사실이 기록되므로, recovery conflict가 WAL 적용을 지연시키고 있는지 판단할 수 있다.

기본값은 off이며, postgresql.conf 파일이나 서버 커맨드라인에서만 설정할 수 있다.

운영 노트: standby의 WAL 적용 지연 원인을 조사할 때 켜두면 좋다. conflict 대기가 자주 기록된다면 max_standby_streaming_delay 조정이나 hot_standby_feedback 활성화 같은 대응을 검토할 근거가 된다.

출처: PostgreSQL 18 문서