[7급 국가직 데이터베이스론 2012년 3번]

다음과 같은 로그에서 지연 갱신(deferred update) 회복기법을 이용할 때, 시스템 붕괴 후 복구 과정에 대한 설명으로 옳은 것은?
begin_transaction, T1
시스템 붕괴
read, T1, A
read, T1, D
write, T1, D, 20
commit, T1
checkpoint
begin_transaction, T2
read, T2, B
write, T2, B, 18
begin_transaction, T4
read, T4, D
write, T4, D, 35
begin_transaction, T3
write, T3, C, 30
read, T4, A
write, T4, A, 30
commit, T4
read, T2, D
write, T2, D, 25
 
데이터베이스론
  1. ①트랜잭션 T1은 검사점(checkpoint)을 기록하기 전에 트랜잭션이 완료되었으므로 redo 되어야 한다.
  2. ②트랜잭션 T2는 read 및 write 연산이 직렬 가능하게 수행되었으므로 redo 되어야 한다.
  3. ③트랜잭션 T3은 read 연산 없이 write 연산만을 수행하였으므로 undo 되어야 한다.
  4. ④트랜잭션 T4는 시스템 붕괴 이전에 완료되었기 때문에 redo 되어야 한다.

선지를 골라 바로 채점해 보세요.

정답 ④

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고