이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다스포츠 토토 사이트 PostgreSQL : 문서 : 17 : 19.5. 미리 로그 작성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

18.5. 미리 와이즈 토토 작성

이 와이즈 토토 조정에 대한 추가 정보는 참조섹션 29.4.

18.5.1. 와이즈 토토

Wal_level (enum)

Wal_level얼마를 결정합니다최소, 필요한 정보 만 씁니다아카이브WAL 아카이빙에 필요한 로깅 추가 및hot_standby추가 정보를 추가합니다

in최소레벨, 일부의 월-로깅섹션 14.4.7). 작업

테이블 작성
색인 생성
클러스터
COPY생성 된 테이블로 또는
그러나 최소 월경은 재구성하기에 충분한 정보가 포함되어 있지 않습니다.아카이브또는hot_standbywal 아카이빙을 활성화하려면 레벨을 사용해야합니다 (archive_mode) 및

inhot_standby레벨, 동일아카이브,Wal_level로 와이즈 토토해야합니다hot_standby기본 및hot_standby대기에서 활성화해야합니다. 거의 없다고 생각됩니다hot_standby아카이브레벨, 생산 영향이 있으면 피드백을 환영합니다.

fsync (부울)

이 매개 변수가 켜져 있으면PostgreSQL서버는 그것을 확인하려고합니다fsync ()시스템 호출 또는 다양한 동등한Wal_Sync_Method).

끄는 동안fsync종종 afsync당신이

끄기위한 안전한 상황의 예fsync새 데이터베이스의 초기로드를 포함하십시오fsync.

변경시 신뢰할 수있는 복구의 경우fsyncOFF TO ON, 모든 것을 강요해야합니다initdb--sync-dily, runningsync, 파일 시스템을 마치거나 재부팅하는 것

많은 상황에서 끄기synchronous_commit비 임계 거래는 많은 잠재력을 제공 할 수 있습니다fsync,

fsync에서만 와이즈 토토할 수 있습니다on파일 또는 서버 명령 줄에.full_page_writes.

synchronous_commit (enum)

트랜잭션 커밋이 WAL 레코드를 기다리는지 여부를 지정합니다"성공"클라이언트에 대한 표시. 유효한 값은on, Remote_write, localOFF.on. 언제OFF, 언제 사이에 지연 될 수 있습니다Wal_Writer_delay.)fsync,OFF그렇지 않습니다synchronous_commitOFF는 유용 할 수 있습니다섹션 29.3.

ifsynchronous_standby_names가 와이즈 토토되어 있습니다.이 매개 변수는 또한 트랜잭션 여부를 제어합니다.on, Commits는 현재의 답장이 될 때까지 기다립니다.Remote_write, Commits는 답장이 될 때까지 기다립니다PostgreSQL충돌하지 않았지만 그렇지 않았습니다

동기 복제가 사용되는 경우 일반적으로local로컬 플러시를 기다리기를 원하는 거래에 사용할 수 있습니다.synchronous_standby_names와이즈 토토되지 않음, 와이즈 토토on, Remote_writelocal모두 동일하게 제공합니다

이 매개 변수는 언제든지 변경할 수 있습니다. 어떤 행동로컬 Synchronous_commit 설정

Wal_Sync_Method (enum)

WAL 업데이트를 디스크로 강제하는 데 사용되는 방법. 만약에fsync꺼져 있는데이 와이즈 토토은 그 이후로 관련이 없습니다

  • Open_DatasyncOpen ()옵션O_DSYNC)

  • fdatasync(Callfdatasync ()각 커밋에서)

  • fsync(Callfsync ()각 커밋에서)

  • fsync_writethrough(Callfsync ()각 커밋마다 쓰기 말을 강요합니다

  • Open_SyncOpen ()옵션O_SYNC)

theOpen_* 옵션도 사용o_direct사용 가능한 경우. 이러한 모든 선택이 아닙니다fdatasyncLinux의 기본값입니다. 그만큼섹션 29.1. 이 매개 변수는 가능합니다on파일 또는

full_page_writes (부울)

이 매개 변수가 켜져 있으면PostgreSQL서버의 전체 내용을 작성합니다

이 매개 변수를 와이즈 토토하면 속도가 정상 작동하지만 가능하지만 가능합니다fsync더 작지만

이 매개 변수를 끄는 것은 월 보관의 사용에 영향을 미치지 않습니다.섹션 24.3).

이 매개 변수는에서만 와이즈 토토할 수 있습니다on파일 또는 서버 명령 줄에.on.

Wal_buffers (정수)

아직없는 WAL 데이터에 사용되는 공유 메모리의 양shared_buffers,64KB16MB.32KB32KB. 이 매개 변수는 서버에서만 와이즈 토토할 수 있습니다

WAL 버퍼의 내용은 매번 디스크에 기록됩니다.

Wal_Writer_delay (정수)

WAL 작가의 활동 라운드 간의 지연을 지정합니다.Wal_Writer_delay밀리 초, 그리고200ms). 많은 시스템에서 효과적입니다Wal_Writer_delay배수가 아닌 값으로on파일 또는 서버 명령에

Commit_Delay (정수)

Commit_Delay시간 지연을 추가하고,Commit_Delay각 월에 마이크로 초Commit_Siblings다른 거래입니다fsync비활성화되었습니다. 그만큼Commit_Delay는 0입니다 (지연 없음).

inPostgreSQL이전에 릴리스Commit_Delay다르게 행동하고PostgreSQL9.3, 첫 번째 프로세스가됩니다

Commit_Siblings (정수)

이전에 필요한 최소 동시 공개 트랜잭션 수Commit_Delay지연. 에이

18.5.2. 검문소

Checkpoint_segments (정수)

자동 월 사이의 최대 와이즈 토토 파일 세그먼트 수on파일 또는

Checkpoint_Timeout (정수)

몇 초 만에 자동 WAL 체크 포인트 사이의 최대 시간. 그만큼5min). 증가on파일 또는 서버 명령에

checkpoint_completion_target (플로팅 포인트)

체크 포인트 완료의 대상을 일부의 일부로 지정합니다.on파일 또는 서버 명령 줄에.

Checkpoint_warning (정수)

체크 포인트가 발생하는 경우 서버 와이즈 토토에 메시지를 작성합니다.Checkpoint_segments제기해야합니다). 기본값30S). 0은Checkpoint_Timeout보다 작습니다Checkpoint_warning. 이 매개 변수는 와이즈 토토할 수 있습니다on파일 또는

18.5.3. 아카이빙

archive_mode (부울)

언제archive_mode가 활성화되어 완료되었습니다archive_command. archive_modearchive_command별도의 변수이므로archive_command없이 변경할 수 있습니다archive_mode을 활성화 할 수 없습니다.Wal_level로 와이즈 토토되었습니다최소.

archive_command (String)

완성 된 WAL 파일을 보관하기 위해 실행하는 쉘 명령%p문자열에서 교체됩니다%f는 파일 이름 만 대체됩니다. (경로 이름%%%명령의 문자. 그것섹션.

이 매개 변수는에서만 와이즈 토토할 수 있습니다on파일 또는 서버 명령 줄에.archive_modearchive_command빈 문자열입니다 (기본값)archive_mode활성화, WALarchive_command예를 들어 True를 반환하는 것 외에는 아무것도하지 않는 명령에 (예 :/bin/true (remWindows),

archive_timeout (정수)

thearchive_command완성 된 WAL 세그먼트에 대해서만 호출됩니다. 따라서 서버 인 경우archive_timeout서버가 a로 전환하도록 강제합니다Checkpoint_Timeout유휴 시스템에서 불필요한 체크 포인트를 줄일 것입니다.)archive_timeout- 아카이브 스토리지를 팽창시킬 것입니다.archive_timeout1 분 정도의 와이즈 토토입니다on파일