Postgresql 9.3.25 문서 | ||||
---|---|---|---|---|
이전 | up | 18 장 서버 | 다음 |
이 와이즈 토토 조정에 대한 추가 정보는 참조섹션 29.4.
Wal_level얼마를 결정합니다최소, 필요한 정보 만 씁니다아카이브WAL 아카이빙에 필요한 로깅 추가 및hot_standby추가 정보를 추가합니다
in최소레벨, 일부의 월-로깅섹션 14.4.7). 작업
테이블 작성 |
색인 생성 |
클러스터 |
COPY생성 된 테이블로 또는 |
inhot_standby레벨, 동일아카이브,Wal_level로 와이즈 토토해야합니다hot_standby기본 및hot_standby대기에서 활성화해야합니다. 거의 없다고 생각됩니다hot_standby및아카이브레벨, 생산 영향이 있으면 피드백을 환영합니다.
이 매개 변수가 켜져 있으면PostgreSQL서버는 그것을 확인하려고합니다fsync ()
시스템 호출 또는 다양한 동등한Wal_Sync_Method).
끄는 동안fsync종종 afsync당신이
끄기위한 안전한 상황의 예fsync새 데이터베이스의 초기로드를 포함하십시오fsync.
변경시 신뢰할 수있는 복구의 경우fsyncOFF TO ON, 모든 것을 강요해야합니다initdb--sync-dily, runningsync, 파일 시스템을 마치거나 재부팅하는 것
많은 상황에서 끄기synchronous_commit비 임계 거래는 많은 잠재력을 제공 할 수 있습니다fsync,
fsync에서만 와이즈 토토할 수 있습니다on파일 또는 서버 명령 줄에.full_page_writes.
트랜잭션 커밋이 WAL 레코드를 기다리는지 여부를 지정합니다"성공"클라이언트에 대한 표시. 유효한 값은on, Remote_write, local및OFF.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_write및local모두 동일하게 제공합니다
이 매개 변수는 언제든지 변경할 수 있습니다. 어떤 행동로컬 Synchronous_commit 설정내
WAL 업데이트를 디스크로 강제하는 데 사용되는 방법. 만약에fsync꺼져 있는데이 와이즈 토토은 그 이후로 관련이 없습니다
Open_DatasyncOpen ()
옵션O_DSYNC)
fdatasync(Callfdatasync ()
각 커밋에서)
fsync(Callfsync ()
각 커밋에서)
fsync_writethrough(Callfsync ()
각 커밋마다 쓰기 말을 강요합니다
Open_SyncOpen ()
옵션O_SYNC)
theOpen_* 옵션도 사용o_direct사용 가능한 경우. 이러한 모든 선택이 아닙니다fdatasyncLinux의 기본값입니다. 그만큼섹션 29.1. 이 매개 변수는 가능합니다on파일 또는
이 매개 변수가 켜져 있으면PostgreSQL서버의 전체 내용을 작성합니다
이 매개 변수를 와이즈 토토하면 속도가 정상 작동하지만 가능하지만 가능합니다fsync더 작지만
이 매개 변수를 끄는 것은 월 보관의 사용에 영향을 미치지 않습니다.섹션 24.3).
이 매개 변수는에서만 와이즈 토토할 수 있습니다on파일 또는 서버 명령 줄에.on.
아직없는 WAL 데이터에 사용되는 공유 메모리의 양shared_buffers,64KB16MB.32KB32KB. 이 매개 변수는 서버에서만 와이즈 토토할 수 있습니다
WAL 버퍼의 내용은 매번 디스크에 기록됩니다.
WAL 작가의 활동 라운드 간의 지연을 지정합니다.Wal_Writer_delay밀리 초, 그리고200ms). 많은 시스템에서 효과적입니다Wal_Writer_delay배수가 아닌 값으로on파일 또는 서버 명령에
Commit_Delay시간 지연을 추가하고,Commit_Delay각 월에 마이크로 초Commit_Siblings다른 거래입니다fsync비활성화되었습니다. 그만큼Commit_Delay는 0입니다 (지연 없음).
inPostgreSQL이전에 릴리스Commit_Delay다르게 행동하고PostgreSQL9.3, 첫 번째 프로세스가됩니다
이전에 필요한 최소 동시 공개 트랜잭션 수Commit_Delay지연. 에이
자동 월 사이의 최대 와이즈 토토 파일 세그먼트 수on파일 또는
몇 초 만에 자동 WAL 체크 포인트 사이의 최대 시간. 그만큼5min). 증가on파일 또는 서버 명령에
체크 포인트 완료의 대상을 일부의 일부로 지정합니다.on파일 또는 서버 명령 줄에.
체크 포인트가 발생하는 경우 서버 와이즈 토토에 메시지를 작성합니다.Checkpoint_segments제기해야합니다). 기본값30S). 0은Checkpoint_Timeout보다 작습니다Checkpoint_warning. 이 매개 변수는 와이즈 토토할 수 있습니다on파일 또는
언제archive_mode가 활성화되어 완료되었습니다archive_command. archive_mode및archive_command별도의 변수이므로archive_command없이 변경할 수 있습니다archive_mode을 활성화 할 수 없습니다.Wal_level로 와이즈 토토되었습니다최소.
완성 된 WAL 파일을 보관하기 위해 실행하는 쉘 명령%p문자열에서 교체됩니다%f는 파일 이름 만 대체됩니다. (경로 이름%%%명령의 문자. 그것섹션.
이 매개 변수는에서만 와이즈 토토할 수 있습니다on파일 또는 서버 명령 줄에.archive_modearchive_command빈 문자열입니다 (기본값)archive_mode활성화, WALarchive_command예를 들어 True를 반환하는 것 외에는 아무것도하지 않는 명령에 (예 :/bin/true (remWindows),
thearchive_command완성 된 WAL 세그먼트에 대해서만 호출됩니다. 따라서 서버 인 경우archive_timeout서버가 a로 전환하도록 강제합니다Checkpoint_Timeout유휴 시스템에서 불필요한 체크 포인트를 줄일 것입니다.)archive_timeout- 아카이브 스토리지를 팽창시킬 것입니다.archive_timeout1 분 정도의 와이즈 토토입니다on파일
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
자원 소비 | up | 복제 |