이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 28 장. 신뢰성과 윈 토토 로그버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

25장. 미리 쓰기 로깅 (범퍼카 토토)

미리 쓰기 로깅 (범퍼카 토토)은 트랜잭션에 대한 표준 접근 방식입니다. 벌채 반출. 자세한 설명은 대부분(그렇지 않은 경우)에서 찾을 수 있습니다. 모두) 거래 처리에 관한 책. 간단히,범퍼카 토토의 중심 개념은 데이터의 변경입니다. 파일(테이블과 인덱스가 있는 곳)은 쓰기만 해야 합니다. 해당 변경 사항이 기록된 후, 즉 로그 기록이 변경 사항을 설명하는 내용이 영구 저장소로 플러시되었습니다. 만약에 이 절차를 따르면 데이터 페이지를 플러시할 필요가 없습니다. 모든 트랜잭션 커밋 시 디스크를 사용합니다. 충돌이 발생하면 다음을 사용하여 데이터베이스를 복구할 수 있습니다. 로그: 데이터 페이지에 적용되지 않은 모든 변경 사항 로그 기록에서 다시 실행할 수 있습니다. (이것은 롤 포워드입니다. 복구, REDO라고도 함)

25.1. 의 장점범퍼카 토토

사용의 첫 번째 주요 이점범퍼카 토토숫자가 크게 감소했습니다. 디스크 쓰기는 로그 파일만 플러시하면 되기 때문입니다. 모든 데이터가 아닌 트랜잭션 커밋 시 디스크 트랜잭션으로 인해 파일이 변경되었습니다. 다중 사용자 환경에서는 많은 트랜잭션의 커밋은 단일로 수행될 수 있습니다.fsync로그 파일의. 또한 로그 파일은 순차적으로 기록되므로 로그 동기화 비용은 플러시 비용보다 훨씬 적습니다. 데이터 페이지. 이는 특히 서버 처리에 해당됩니다. 데이터의 다른 부분을 다루는 많은 작은 트랜잭션 가게.

다음 이점은 데이터 페이지의 일관성입니다. 진실 그전인가?범퍼카 토토, 포스트그레SQL절대 할 수 없었습니다 충돌 발생 시 일관성을 보장합니다. 전에범퍼카 토토, 다음 중 충돌이 발생했습니다. 글을 쓰면 다음과 같은 결과가 발생할 수 있습니다.

  1. 존재하지 않는 테이블 행을 가리키는 인덱스 행

  2. 분할 작업에서 인덱스 행이 손실됨

  3. 테이블 또는 인덱스 페이지 내용이 완전히 손상되었습니다. 부분적으로 작성된 데이터 페이지 수

색인 관련 문제(문제 1 및 2)는 다음과 같을 수 있습니다. 추가로 수정되었습니다.fsync호출하지만 마지막 사례를 어떻게 처리해야 할지 명확하지 않습니다. 없이범퍼카 토토. 범퍼카 토토전체 데이터 페이지 내용을 다음에 저장합니다. 페이지 일관성을 보장하기 위해 필요한 경우 로그 충돌 후 복구.

마지막으로,범퍼카 토토만든다 온라인 백업 및 특정 시점 복구 지원 가능, 설명된 대로섹션 22.3. 범퍼카 토토 데이터를 보관함으로써 언제든지 되돌릴 수 있습니다. 사용 가능한 범퍼카 토토 데이터로 즉시 처리됩니다. 간단히 설치하면 됩니다. 데이터베이스의 이전 물리적 백업 및 범퍼카 토토 로그 재생 원하는 시간만큼만. 게다가 육체적인 것 백업은 즉각적인 스냅샷일 필요는 없습니다. 데이터베이스 상태 — 일정 기간 동안 생성된 경우 해당 기간 동안 범퍼카 토토 로그를 재생하면 내부 문제가 해결됩니다. 불일치.