몇 가지가 있습니다WAL데이터베이스에 영향을 미치는 관련 매개 변수섹션 3.4설정에 대한 자세한 내용
일반적으로 사용되는 두 가지가 있습니다WAL기능 :loginsert
andlogflush
. loginsert
는 새로운 레코드를 배치하는 데 사용됩니다WAL공유 버퍼loginsert
쓰기가 필요합니다 (커널로 이동하십시오WAL버퍼. 이것은 바람직하지 않기 때문에loginsert
는 모든 데이터베이스가 낮은 수준에서 사용됩니다WAL버퍼는 또한WAL버퍼가해야합니다logflush
가장 많은 요청logflush
요청 5 월WAL버퍼가 작성 중loginsert
. 그러한 시스템에서는 증가해야합니다WAL버퍼 by범퍼카 토토.conf
Wal_buffers
매개 변수. 기본값WAL버퍼는 8입니다.
체크 포인트WAL-기반bar구현되면 로그 세그먼트가 있습니다
Checkpoint 메이커는 또한 몇 개의 로그 세그먼트를 만들 수 있습니다.loginsert
또는logflush
그것들을 만드는 데 시간을 보내려면. (만약에Wal_Files
구성 매개 변수.
Postmaster는 자주 특별한 백엔드 프로세스를 생성합니다.Checkpoint_segments
로그 세그먼트 또는Checkpoint_Timeout
초,Checkpoint.
감소Checkpoint_segments
및/또는Checkpoint_Timeout
원인
16MB 세그먼트 파일의 수는 항상 최소한Wal_Files
+ 1이며 일반적으로 그렇지 않습니다Wal_Files
+ max (Wal_Files
, Checkpoint_segments
) + 1. 이것은 사용될 수 있습니다Wal_Files
+ max (Wal_Files
, Checkpoint_segments
) + 1 세그먼트 파일Wal_Files
theCommit_Delay
매개 변수loginsert
그러나 수행하기 전에logflush
. 이 지연은 다른 백엔드를 허용합니다fsync
가 활성화되지 않거나 더 적은 경우Commit_Siblings
다른 백엔드Commit_Delay
1에서 10000 사이의 설정
theWal_sync_method
매개 변수범퍼카 토토의지fsync
설정Wal_debug
매개 변수loginsert
andlogflush
WAL표준 오류로 기록되는 통화. 현재는 아니요