시작 상태는 불확실합니다
디스크 반영 범위를 모름
어떤 변경은 이미 데이터 파일에 있고, 어떤 변경은 Buffer Cache에만 있었을 수 있습니다.
Undo 정보가 일부 사라질 수 있음
메모리에만 있던 Undo Segment는 시스템 장애와 함께 소실될 수 있습니다.
장애 직후에는 무엇이 디스크에 남았는지, Undo 정보가 온전한지 즉시 알 수 없습니다. 그래서 로그 기준으로 전체 상태를 먼저 맞춘 뒤에만 정확한 롤백이 가능합니다.
Redo가 바닥 상태와 Undo 근거를 복원해야만, Undo가 정확한 대상만 되돌릴 수 있습니다.
지속성 보장: 장애 전 커밋된 결과는 다시 반영됩니다.
원자성 보장: 끝나지 않은 트랜잭션만 원래 상태로 되돌아갑니다.