본문으로 건너뛰기
wal_skip_threshold

wal_skip_threshold

버전기본값context타입
14two megabytes ( 2MB )userinteger
15two megabytes ( 2MB )userinteger
16two megabytes ( 2MB )userinteger
17two megabytes ( 2MB )userinteger
18two megabytes ( 2MB )userinteger
19two megabytes ( 2MB )userinteger

wal_levelminimal일 때, relation을 새로 만들거나 rewrite한 트랜잭션이 commit되는 시점에 새 데이터를 어떤 방식으로 영속화할지 가르는 기준 크기를 정한다.

wal_level=minimal에서 permanent relation을 생성하거나 rewrite한 트랜잭션이 commit되면, 데이터가 이 값보다 작을 때는 WAL에 기록하고 크면 해당 파일들을 fsync한다. 스토리지 특성에 따라 이런 commit이 동시 트랜잭션을 느리게 만들고 있다면 값을 올리거나 내리는 것이 도움이 될 수 있다. 단위 없이 지정하면 킬로바이트로 해석하며 기본값은 2MB다.

wal_levelreplica 이상인 일반적인 운영 환경에서는 이 파라미터가 동작에 영향을 주지 않는다.

출처: PostgreSQL 18 문서