문제
데이터베이스 장애 회복 과정에서 사용되는 다음 두 연산의 명칭을 각각 쓰시오.
(1) 커밋이 완료된 트랜잭션의 변경 내용을 로그를 이용해 다시 반영하는 연산. (2) 아직 완료되지 않은(미완료) 트랜잭션의 변경 내용을 취소하여 이전 상태로 되돌리는 연산.
정답
(1) REDO(재실행) (2) UNDO(취소)
해설
REDO는 커밋된 트랜잭션의 변경을 로그 기반으로 다시 반영하여 지속성을 보장하고, UNDO는 미완료 트랜잭션의 변경을 취소하여 원자성을 보장한다. 로그 기반 회복의 핵심 두 연산이다.