PostgreSQL 오류: canceling statement due to conflict with recovery
postgresql error canceling statement due to conflict with recovery 리드 리플리카(Hot Standby)에서 “읽기”가 길어질수록, “복구(WAL 적용)”가 우선권을 가져 쿼리가 취소될 수 있다. 개요 이 오류는 주로 Streaming Replication 환경의 Standby(읽기 전용 리플리카)에서 발생한다. Standby는 Primary에서 전달된 WAL을 빠르게 적용해야 하는데, 동시에 실행 중인 SELECT가 WAL 적용 과정(특히 VACUUM/정리로 인해 필요해진 튜플 제거, 페이지 변경)..