wal_init_zero
새 WAL 파일을 만들 때 파일 전체를 0으로 채울지 결정합니다. 기본값은 on입니다.
on이면 새 WAL 파일을 0으로 채워 생성합니다. 일부 파일시스템에서는 이렇게 해야 WAL 레코드를 실제로 쓰기 전에 공간이 미리 할당되는 효과를 얻습니다. 반면 ZFS 같은 Copy-On-Write(COW) 파일시스템은 이 방식의 이득이 없으므로, 불필요한 쓰기를 건너뛸 수 있도록 off 옵션이 제공됩니다. off로 두면 파일 생성 시 기대 크기가 되도록 마지막 바이트만 씁니다.
노트
운영 노트: WAL 디렉토리가 ZFS·Btrfs 같은 COW 파일시스템 위에 있다면 wal_init_zero=off와 wal_recycle=off를 함께 적용하는 구성이 일반적입니다.
출처: PostgreSQL 18 문서