UNDO NEEDS HISTORY

왜 Redo가 먼저인가

Redo는 데이터 페이지와 일부 undo 구조 변경을 복원해, 이후 미완료 트랜잭션을 되돌릴 수 있게 한다.

restore historyrollback
Log 기준 복원

체크포인트 이후 필요한 로그 범위를 확인한다.

Undo 정보 재생성

일부 undo 구조 변경도 redo 대상이 될 수 있다.

Loser Undo

복원된 상태에서 미완료 트랜잭션만 되돌린다.