데이터 베이스정보처리기사(구) · 2007년09월02일 · 2/100
2.2단계 로킹(Two Phase Locking)에 대한 설명으로 옳지 않은 것은?
1
직렬성을 보장한다.
2
확장 단계와 축소 단계의 두 단계(Phase)가 있다.
3
교착 상태를 예방할 수 있다.정답
4
각 트랜잭션의 로크 요청과 해제 요청을 2단계로 실시한다.
해설
2단계 로킹은 확장 단계와 축소 단계 2단계 밖에 없기 때문에, 트랜잭션 A와 B 가 있을 경우, A,B 둘 중에 어느 한 곳의 트랜잭션이 끝나지 않은 상황에서 다른 한 쪽이 로킹을 풀게 되면, 교착 상태에 빠지게 된다. 로킹을 푸는 단계가 축소 단계이다.