io_max_combine_limit
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 18 | 128kB | postmaster (재시작) | integer |
| 19 | 128kB | postmaster (재시작) | integer |
I/O를 병합해 수행하는 연산의 최대 I/O 크기에 대한 하드 상한이다. PostgreSQL 18에서 추가됐으며, 사용자가 바꿀 수 있는 io_combine_limit를 조용히 제한하는 역할을 한다. 서버 시작 시에만 설정할 수 있다.
단위 없이 값을 주면 블록(BLCKSZ, 보통 8kB) 단위로 해석하며 기본값은 128kB다. 설정 가능한 최대 크기는 OS와 블록 크기에 따라 다르지만 보통 Unix에서 1MB, Windows에서 128kB다. io_combine_limit를 이 값보다 크게 잡아도 실제로는 이 값이 적용되므로, 병합 I/O 크기를 128kB 이상으로 키우려면 두 파라미터를 모두 올려야 한다.
출처: PostgreSQL 18 문서