wal_decode_buffer_size
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 15 | 512kB | postmaster (재시작) | integer |
| 16 | 512kB | postmaster (재시작) | integer |
| 17 | 512kB | postmaster (재시작) | integer |
| 18 | 512kB | postmaster (재시작) | integer |
| 19 | 512kB | postmaster (재시작) | integer |
recovery 중 prefetch할 블록을 찾기 위해 서버가 WAL을 얼마나 앞서 읽어볼 수 있는지 상한을 정한다.
recovery_prefetch가 동작할 때 미리 decode해 두는 WAL의 범위를 제한하는 파라미터로, recovery가 진행 중일 때만 의미가 있다. 단위 없이 지정하면 바이트로 해석하며 기본값은 512kB다. 서버 시작 시에만 설정할 수 있다. prefetch를 더 공격적으로 가져가고 싶다면 동시 prefetch 양을 제한하는 maintenance_io_concurrency와 함께 조정한다.
출처: PostgreSQL 18 문서