낙관적 병행제어(optimistic concurrency control) 방법은 판독단계 (read phase), 확인단계(validation phase) 그리고 기록단계(write phase)로 구성된다. 이 낙관적 병행제어 방법에서 트랜잭션 T1이 트랜잭션 T2보다 타임스탬프(timestamp)가 앞선다고 할 때(Timestamp(T1) <Timestamp(T2)), T2가 확인단계를 통과할 조건으로 옳지 않은 것은?
- ①T2가 시작하기 전에 T1의 기록단계가 완료된다.
- ②T2의 확인단계가 시작되기 전에 T1이 종료되고, T1은 T2가 판독하는 어떠한 데이터베이스 객체도 기록하지 않는다.
- ③T2의 판독단계가 완료되기 전에 T1의 판독단계가 완료되고, T1은 T2가 판독하거나 기록하는 어떠한 데이터베이스 객체도 기록하지 않는다.
- ④T2의 기록단계가 완료되기 전에 T1의 기록단계가 완료되고, T1은 T2가 기록하는 어떠한 데이터베이스 객체도 기록하지 않는다.
선지를 골라 바로 채점해 보세요.
정답 ④
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)