ARIES Analysis
분석 단계의 목적은 복구 실행이 아니라, 체크포인트 이후 로그를 훑어
누구를 Undo할지와 어디서부터 Redo할지
를 먼저 확정하는 것입니다.
로그를 끝까지 읽어 현재 복구 범위를 계산
CRASH 직전까지
CRASH
장애 시점의 메모리 상태를 재구성해야 함
ATT
활성 트랜잭션
무엇을 모으나
장애 시점에도 끝나지 않은 트랜잭션 목록
왜 중요한가
이 목록이 바로 Undo 대상, 즉 loser transaction을 정함
DPT
Dirty Page
무엇을 모으나
디스크 반영이 늦었을 수 있는 dirty page와 recLSN
왜 중요한가
가장 이른 recLSN이 이후 Redo의 시작점이 됨
핵심 산출물: 분석 단계는 "변경을 다시 쓰는 단계"가 아니라,
Undo할 트랜잭션과 Redo를 시작할 로그 위치를 정리하는 준비 단계입니다.