동시성 제어를 위한 로킹기법에 대한 설명 중 옳지 않은 것은?
- ①로크(lock)에는 공유(shared) 로크와 배타(exclusive) 로크의 두 종류가 있다.
- ②어느 데이터 항목 A에 대하여 트랜잭션 T의 배타 로크가 설정되어 있다면 그 로크가 해제될 때까지는 다른 어떤 트랜잭션도 데이터 A에 대하여 로크를 설정하지 못하고 대기하여야 한다.
- ③어느 한 스케줄에 참여하고 있는 모든 트랜잭션들이 2단계 로킹기법(2 PL : 2 Phase Locking)을 준수한다면, 그 스케쥴은 직렬 가능(serializable)하므로 항상 옳다고 간주할 수 있다.
- ④엄격한(strict) 2 PL 기법의 경우 로크의 엄격한 관리를 통하여 교착상태(deadlock)를 막을 수 있다.
선지를 골라 바로 채점해 보세요.
정답 ④
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)