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