본문으로 건너뛰기

wal_recycle

버전기본값context타입
14userboolean
15userboolean
16userboolean
17userboolean
18userboolean
19userboolean

다 쓴 WAL 파일을 이름만 바꿔 재활용할지 결정한다. 기본값은 on이다.

on이면 WAL 파일을 rename 방식으로 recycle해 새 파일을 만드는 비용을 피한다. 대부분의 파일시스템에서는 이미 블록이 할당된 파일을 재사용하는 쪽이 빠르다. 반면 COW(Copy-On-Write) 파일시스템에서는 새 파일을 만드는 편이 오히려 빠를 수 있어, 이 동작을 끄는 off 옵션이 제공된다.

운영 노트: ZFS·Btrfs 같은 COW 파일시스템에 WAL을 두는 경우 wal_recycle=offwal_init_zero=off를 함께 적용하는 구성이 일반적이다.

출처: PostgreSQL 18 문서