본문으로 건너뛰기
commit_timestamp_buffers

commit_timestamp_buffers

버전기본값context타입
170postmaster (재시작)integer
180postmaster (재시작)integer
190postmaster (재시작)integer

pg_commit_ts의 내용을 캐싱하는 데 쓸 shared memory 양을 정한다. 단위 없이 값을 주면 블록(BLCKSZ, 보통 8kB) 단위로 해석한다.

기본값은 0으로, 이 경우 shared_buffers/512를 기준으로 최대 1024블록, 최소 16블록이 자동으로 잡힌다. pg_commit_tstrack_commit_timestamp를 켰을 때 트랜잭션 커밋 시각을 기록하는 저장소로, 이 buffer가 부족하면 커밋 시각 조회가 디스크 I/O로 이어질 수 있다. 서버 시작 시에만 설정할 수 있다.

출처: PostgreSQL 18 문서