이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 28.4. 비동기 스포츠 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

29.3. 비동기 스포츠 토토

비동기 스포츠 토토옵션입니다

이전 섹션에서 설명한대로 트랜잭션 커밋입니다동기: 서버가 기다립니다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디스크로, 하나의 플러시가 그와 같은 단일 플러시