비동기 스포츠 토토옵션입니다
이전 섹션에서 설명한대로 트랜잭션 커밋입니다동기: 서버가 기다립니다WAL레코드WAL생성 된 기록은 실제로 디스크로 향했습니다. 이것은 할 수 있습니다
비동기 스포츠 토토은 데이터 손실의 위험을 소개합니다. A가 있습니다
비동기 스포츠 토토을 사용하여 취할 위험은 데이터입니다.WAL최대
사용자는 각 트랜잭션의 스포츠 토토 모드를 선택하여synchronous_commit,synchronous_commit언제
예를 들어 특정 유틸리티 명령드롭, 이에 관계없이 동기식으로 커밋해야합니다synchronous_commit. 이것은입니다거래 준비도 있습니다
위험 창에서 데이터베이스가 충돌하는 경우WAL기록을 작성한 다음 변경Will손실됩니다. 의 지속 시간"Wal Writer") Flushes writtenWAL매번 디스크에 대한 레코드Wal_writer_delay밀리 초. 위험 창의 실제 최대 기간은 다음과 같습니다Wal_writer_delay
주의 |
즉시 모드 종료는 서버 충돌과 동일하며 |
비동기 스포츠 토토은 설정과 다른 동작을 제공합니다fsync= Off.fsync는 서버 전체 설정입니다PostgreSQLPostgreSQL자체) 데이터베이스의 임의로 부패가 발생할 수 있습니다.fsync그러나 데이터의 위험이 없습니다
Commit_DelayCommit_Delay비동기식 중에 무시됩니다Commit_Delay지연 만 발생합니다WAL디스크로, 하나의 플러시가 그와 같은 단일 플러시
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
쓰기 로깅WAL) | 사설 토토 : 문서 : 9.3 : 신뢰성과 쓰기 로그 | WAL구성 |