트랜잭션 수행 중 장애로 손상된 데이터베이스를 손상되기 이전의 정상 상태로 복구시키는 작업은?
1
Recovery
정답 근거Recovery는 로그·백업과 UNDO·REDO를 이용해 장애로 손상된 데이터베이스를 일관된 상태로 복원한다.
2
Restart
오답 이유Restart는 시스템을 다시 시작하는 일반 동작일 뿐 데이터베이스 로그를 분석해 일관성을 회복하는 절차 전체가 아니다.
3
Commit
오답 이유Commit은 한 트랜잭션의 성공적인 변경을 영구 반영하겠다고 확정하는 정상 처리다.
4
Abort
오답 이유Abort는 진행 중인 특정 트랜잭션을 중단하고 그 변경을 취소하는 동작으로 데이터베이스 전체 복구와 다르다.
정답·상세해설
정답 1번
Recovery는 시스템 장애, 매체 장애, 트랜잭션 실패 등으로 데이터베이스의 일부가 손상되거나 일관성을 잃었을 때 로그와 백업을 이용해 올바른 상태로 되돌리는 복구 절차다. 미완료 트랜잭션은 UNDO하고 이미 완료된 변경은 필요에 따라 REDO한다. Commit은 정상 완료를 확정하고 Abort는 한 트랜잭션을 취소하는 동작이므로 전체 복구 작업과 구별된다.