본문으로 건너뛰기
max_parallel_apply_workers_per_subscription

max_parallel_apply_workers_per_subscription

버전기본값context타입
162sighupinteger
172sighupinteger
182sighupinteger
192sighupinteger

subscription 하나당 parallel apply worker의 최대 개수를 정한다. 기본값은 2이고 postgresql.conf나 서버 커맨드라인에서만 설정할 수 있으며, subscriber 쪽에 적용된다.

subscription을 streaming = parallel 옵션으로 만들면 진행 중인(in-progress) 대형 트랜잭션을 commit 전에 스트리밍으로 받아 병렬로 적용하는데, 이 파라미터가 그 병렬성의 정도를 제어한다. parallel apply worker는 max_logical_replication_workers가 정의한 pool에서 가져오므로, 값을 올릴 때는 전체 pool 크기도 함께 확인해야 한다.

출처: PostgreSQL 18 문서