[7급 국가직 데이터베이스론 2017년 19번]

다음 그림은 ARIES 회복 기법에 의해 시스템 고장 전에 마지막으로 기록된 DBMS 로그이다. 이 로그를 사용하여 수행하는 회복 과정에 대한 설명으로 옳지 않은 것은? (단, LSN은 로그순차번호(Log Sequence Number)이며, 표현되지 않은 로그의 다른 속성은 고려하지 않는다)
LSN
최근 이전 LSN
트랜잭션 번호
연산 종류
페이지 번호
1
0
T1
갱신
P1
2
0
T2
갱신
P2
3
1
T1
완료
 
4
begin checkpoint
     
5
end checkpoint
     
6
0
T3
갱신
P1
데이터베이스론
  1. ①분석 단계에서 트랜잭션 T2와 T3은 처리 중(in progress)인 트랜잭션으로 분류된다.
  2. ②REDO 단계에서 오손 페이지 테이블(dirty page table)을 사용하여 불필요한 REDO 연산의 수행을 줄여 회복시간을 단축할 수 있다.
  3. ③UNDO 단계에서 완료되지 않은 트랜잭션의 복귀(rollback) 시 수행한 갱신연산에 해당하는 UNDO에 대해 보상 로그 레코드(compensation log record)를 기록하지 않는다.
  4. ④UNDO 단계에서는 로그의 끝에서부터 반대 방향으로 완료되지 않은 트랜잭션에서 수행된 갱신 연산을 UNDO한다.

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

정답 ③

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

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

오류 신고