‘PostgreSQL’ 태그의 글
4편 RSS로 구독
4편
PostgreSQL 트랜잭션 ID 랩어라운드: VACUUM이 행을 동결하는 이유와 age(datfrozenxid) 읽는 법
PostgreSQL의 32비트 트랜잭션 ID가 한 바퀴 돌면 무슨 일이 생기는지, VACUUM의 동결과 relfrozenxid·datfrozenxid, 랩어라운드 방지 autovacuum, 경고와 쓰기 거부 단계, 복구 순서를 PostgreSQL 18 공식 문서로 정리했습니다.
PostgreSQL 데이터 체크섬이 잡는 것과 놓치는 것
PostgreSQL 데이터 체크섬은 데이터 페이지를 읽을 때 손상을 감지합니다. 검사가 일어나는 시점, pg_checksums로 오프라인에서 켜는 방법, pg_stat_database 카운터, amcheck와 백업이 여전히 맡는 범위를 정리했습니다.
PostgreSQL CREATE INDEX CONCURRENTLY: 쓰기를 막지 않는 대신 치르는 비용
CREATE INDEX CONCURRENTLY가 잡는 락, 두 번의 테이블 스캔과 트랜잭션 대기, 실패 후 남는 INVALID 인덱스 처리, 트랜잭션 블록과 파티션 테이블 제약을 PostgreSQL 18 문서 기준으로 정리합니다.
PostgreSQL UPDATE가 새 인덱스 항목을 만들지 않는 조건: HOT 업데이트와 fillfactor
PostgreSQL의 HOT(heap-only tuple) 업데이트가 일어나는 두 조건, 인덱스가 참조하는 열과 같은 페이지의 빈 공간을 공식 문서로 정리했습니다. fillfactor 설정과 pg_stat_user_tables로 비율을 보는 법도 다룹니다.
찾는 글이 없습니다. 다른 낱말로 검색해 보세요.