본문으로 건너뛰기
min_parallel_index_scan_size

min_parallel_index_scan_size

버전기본값context타입
14512 kilobytes ( 512kB )userinteger
15512 kilobytes ( 512kB )userinteger
16512 kilobytes ( 512kB )userinteger
17512 kilobytes ( 512kB )userinteger
18512 kilobytes ( 512kB )userinteger
19512 kilobytes ( 512kB )userinteger

parallel scan을 고려하기 위해 읽어야 하는 인덱스 데이터의 최소량을 정한다. 단위 없이 값을 주면 block(BLCKSZ, 보통 8kB) 단위로 해석하며, 기본값은 512kB다.

parallel index scan은 보통 인덱스 전체를 읽지 않으므로, 기준이 되는 것은 planner가 실제로 접근하리라 추정하는 page 수다. 이 추정량이 임계값을 넘어야 parallel index scan이 후보에 오른다.

이 파라미터는 parallel vacuum에서도 쓰인다. VACUUM이 인덱스 정리를 병렬화할 때 특정 인덱스를 병렬 처리 대상에 포함할지가 이 값으로 결정된다. 인덱스가 이 크기보다 작으면 병렬화 이득이 없다고 보고 leader가 직접 처리한다.

출처: PostgreSQL 18 문서