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