이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 28.5. 메이저 토토 사이트 구성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

11.3. WAL구성

몇 가지가 있습니다WAL데이터베이스에 영향을 미치는 관련 매개 변수섹션 3.4설정에 대한 자세한 내용

일반적으로 사용되는 두 가지가 있습니다WAL기능 :loginsertandlogflush. 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_Delay1에서 10000 사이의 설정

theWal_sync_method매개 변수범퍼카 토토의지fsync

설정Wal_debug매개 변수loginsertandlogflush WAL표준 오류로 기록되는 통화. 현재는 아니요