본문으로 건너뛰기
serializable_buffers

serializable_buffers

버전기본값context타입
1732postmaster (재시작)integer
1832postmaster (재시작)integer
1932postmaster (재시작)integer

pg_serial의 내용을 캐시하는 데 쓸 shared memory 양을 지정한다. 단위 없이 값을 주면 블록 수(BLCKSZ, 보통 8kB)로 해석하며 기본값은 32다. 서버 시작 시에만 설정할 수 있다.

pg_serial은 SERIALIZABLE 격리 수준에서 커밋된 트랜잭션의 충돌 추적 정보가 넘칠 때 저장되는 SLRU 영역이다. 이 파라미터는 그 영역을 메모리에 얼마나 캐시할지를 정한다. PostgreSQL 17부터 SLRU 캐시 크기를 이런 개별 파라미터로 조정할 수 있게 됐다.

운영 노트: SERIALIZABLE 격리 수준을 쓰지 않는다면 이 파라미터는 사실상 건드릴 일이 없다. SERIALIZABLE을 많이 쓰는 환경에서 pg_stat_slru 뷰의 serializable 항목에 캐시 미스가 쌓일 때만 조정을 검토하면 된다.

출처: PostgreSQL 18 문서