그래서 장애 복구는 "이 변경이 커밋됐는가, 그리고 데이터 파일까지 도달했는가"를 기준으로 판단합니다.
메모리에만 있던 최신 변경은 사라집니다.
디스크에 남은 기록이 복구의 근거가 됩니다.
커밋은 끝났지만 데이터 파일은 아직 이전 상태입니다.
로그를 읽어 커밋된 변경을 다시 적용합니다.
트랜잭션이 끝나기 전에 시스템이 중단됐습니다.
끝나지 않은 변경은 원래 값으로 되돌립니다.
변경이 이미 데이터 파일까지 반영된 뒤에 장애가 발생했습니다.
이미 영구 저장소에 기록돼 있어 그대로 사용합니다.
커밋 완료 + 데이터 파일 미반영이면 Redo, 커밋 미완료면 Undo, 데이터 파일까지 반영됐으면 추가 복구는 없습니다.