FAST-START INSTANCE RECOVERY

Oracle은 복구를 모두 기다리지 않고, 일관성을 회복한 뒤 먼저 OPEN합니다.

핵심은 복구를 두 덩어리로 나누는 것입니다. 재시작 직후 필요한 정리만 먼저 끝내고, 미커밋 트랜잭션 정리는 데이터베이스를 연 뒤 백그라운드에서 이어집니다.

1. 재시작 시점

비정상 종료 후
STARTUP 실행

DBA가 별도 복구 명령을 넣지 않아도 인스턴스 복구가 자동으로 시작됩니다.

→
2. 먼저 끝내는 작업

Redo 적용으로
커밋된 변경 복원

메모리에만 있던 변경을 로그로 다시 적용해 데이터 파일을 일관된 상태로 맞춥니다.

이 지점에서 DATABASE OPEN
→
3. 열린 뒤 병행 처리
사용자 관점

빠르게 접속 가능

데이터베이스가 이미 열렸기 때문에 애플리케이션과 사용자는 서비스에 먼저 복귀할 수 있습니다.

백그라운드 관점

롤백은 계속 진행

미커밋 트랜잭션의 변경은 뒤에서 정리됩니다. 전체 정리는 남아 있어도 서비스 재개는 앞당겨집니다.

요점: Fast-Start Instance Recovery는 사용자 체감 복구 시간과 전체 롤백 완료 시점을 분리해서, 데이터베이스를 더 빨리 다시 쓰게 만드는 방식입니다.