REDO PHASE
ARIES 2단계: Redo
로그를 다시 읽되 pageLSN으로 이미 반영된 변경은 건너뛴다. 그래서 Redo는 반복 실행에 견딘다.
재적용pageLSN건너뛰기
Redo 판단
idempotent
if log.LSN > page.pageLSN: apply redo page.pageLSN = log.LSN
else: skip
Repeating History: 장애 직전의 파일 상태까지 따라간 뒤, Undo 단계에서 미완료 트랜잭션을 되돌린다.