미리 토토 사이트 순위 로깅 (WAL)은 트랜잭션에 대한 표준 접근 방식입니다. 로깅. 자세한 설명은 대부분(그렇지 않은 경우)에서 찾을 수 있습니다. 모두) 거래 처리에 관한 책. 간단히,WAL의 중심 개념은 데이터 변경입니다. 파일(테이블과 인덱스가 있는 곳)은 쓰기만 해야 합니다. 해당 변경 사항이 기록된 후, 즉 로그 기록이 변경 사항을 설명하는 내용이 영구 저장소로 플러시되었습니다. 만약에 이 절차를 따르면 데이터 페이지를 플러시할 필요가 없습니다. 모든 트랜잭션 커밋 시 디스크를 사용합니다. 충돌이 발생하면 다음을 사용하여 데이터베이스를 복구할 수 있습니다. 로그: 데이터 페이지에 적용되지 않은 모든 변경 사항 로그 기록에서 다시 실행할 수 있습니다. (이것은 롤 포워드입니다. 복구, REDO라고도 함)
사용의 주요 이점WAL디스크 수가 크게 감소했습니다.
  로그 파일만 디스크에 플러시하면 되기 때문입니다.
  모든 데이터 파일이 아닌 트랜잭션 커밋 시간
  거래로 인해 변경되었습니다. 다중 사용자 환경에서는
  단일로 많은 거래가 이루어질 수 있습니다.fsync로그 파일의. 게다가 로그는
  파일은 순차적으로 기록되므로 로그 동기화 비용이 발생합니다.
  데이터 페이지를 플러시하는 비용보다 훨씬 적습니다. 이것은
  많은 소규모 트랜잭션을 처리하는 서버의 경우 특히 그렇습니다.
  데이터 저장소의 다른 부분을 만집니다.
WAL그것도 가능합니다 온라인 백업 및 특정 시점 복구를 지원합니다. 설명됨섹션 23.3. WAL 데이터를 보관함으로써 다음으로 되돌릴 수 있습니다. 사용 가능한 WAL 데이터가 언제든지 즉시 적용됩니다. 데이터베이스의 이전 물리적 백업을 설치하고 원하는 시간까지 WAL 로그를 기록합니다. 게다가, 물리적 백업은 즉각적인 스냅샷일 필요는 없습니다. 데이터베이스 상태 — 일정 기간 동안 생성된 경우 해당 기간 동안 WAL 로그를 재생하면 내부 문제가 해결됩니다. 불일치.