commit_siblings
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | five transactions | user | integer |
| 15 | five transactions | user | integer |
| 16 | five transactions | user | integer |
| 17 | five transactions | user | integer |
| 18 | five transactions | user | integer |
| 19 | five transactions | user | integer |
commit_delay 지연을 실제로 수행하기 위한 최소 동시 open 트랜잭션 수를 정한다. 기본값은 5다.
WAL flush 직전에 이 수 이상의 트랜잭션이 활성 상태일 때만 commit_delay만큼 기다린다. 값을 크게 잡을수록 지연 시간 동안 적어도 하나의 다른 트랜잭션이 commit 준비를 마칠 확률이 높아지므로, 지연이 헛되이 낭비되는 상황을 줄이는 문턱값 역할을 한다. commit_delay가 0이면 이 파라미터는 아무 효과가 없다.
출처: PostgreSQL 18 문서