테이블의 xid age가 커질 때 차례로 작동하는 방어선

테이블의 xid age가 커질 때 차례로 작동하는 방어선 A lifecycle diagram generated by Archify. 01 / age (가장 오래된 datfrozenxid 기준) 02 / 쓰기 정지 03 / 끝 정상: 보통 VACUUM · age 1.5억 미만 · age (가장 오래된 datfrozenxid 기준) 01 정상: 보통 VACUUM age 1.5억 미만 aggressive VACUUM · age 1.5억 이상 · age (가장 오래된 datfrozenxid 기준) 02 aggressive VACUUM age 1.5억 이상 강제 autovacuum · age 2억 이상 · age (가장 오래된 datfrozenxid 기준) 03 강제 autovacuum age 2억 이상 failsafe · age 16억 이상 · age (가장 오래된 datfrozenxid 기준) 04 failsafe age 16억 이상 WARNING · 한계까지 4000만 · age (가장 오래된 datfrozenxid 기준) 05 WARNING 한계까지 4000만 새 xid 발급 거부 · 한계까지 300만 · 쓰기 정지 새 xid 발급 거부 한계까지 300만 freeze가 계속 막히면 원인 제거 + VACUUM Legend 정상 VACUUM이 대응 경고 쓰기 정지