백엔드 커리큘럼 심화: PostgreSQL Transaction ID Wraparound과 Freeze, 정상 트래픽을 멈추기 전에 막는 운영 플레이북
PostgreSQL의 transaction ID wraparound가 왜 읽기 트래픽을 멈출 수 있는지, age·freeze·autovacuum·장기 트랜잭션을 함께 관찰하고 안전하게 완화하는 운영 기준을 정리합니다.
PostgreSQL의 transaction ID wraparound가 왜 읽기 트래픽을 멈출 수 있는지, age·freeze·autovacuum·장기 트랜잭션을 함께 관찰하고 안전하게 완화하는 운영 기준을 정리합니다.
보존 기간 만료 데이터를 삭제할 때 한 번의 대형 DELETE 대신 keyset 기반 청크, 속도 제어, 검증 원장을 사용해 락·replica lag·vacuum 부하를 제한하는 운영 기준을 정리합니다.
인덱스를 추가할 때 읽기 성능만 보지 않고 쓰기 지연, WAL, vacuum, bloat까지 예산으로 관리하는 실무 기준을 정리합니다.
PostgreSQL에서 autovacuum이 밀릴 때 생기는 실무 장애 패턴, 튜닝 기준, 트레이드오프와 체크리스트를 정리합니다.