Instance Recovery

인스턴스 복구는 Redo로 맞추고 Undo로 닫는다

인스턴스가 죽어도 데이터 파일과 온라인 redo가 남아 있으면, 재시작 때 캐시 복구와 미완료 트랜잭션 정리를 자동으로 수행합니다.

Crash 직후
Data file일부 변경 누락 Online redo최근 변경 기록 Undo미완료 되돌림 단서
복구 목표
반영기록된 변경 재적용 제거commit 안 된 변경 취소 개방일관된 시점으로 시작
1. Roll forward 온라인 redo를 읽어 데이터 파일에 누락된 변경을 다시 적용합니다.
2. Open 일관성 기준점이 만들어지면 DB를 열고 접속을 재개합니다.
3. Rollback losers commit하지 못한 트랜잭션은 undo로 되돌립니다.
자동 복구 파일이 멀쩡하면 STARTUP 과정에서 대개 자동 수행
미디어 복구 아님 데이터 파일 손상은 백업과 archived redo가 필요
MTTR 관리 Fast-Start 설정은 이 자동 복구 시간을 줄이는 목표
핵심은 redo로 “있어야 할 변경”을 맞춘 뒤, undo로 “있으면 안 되는 변경”을 걷어내는 것입니다.