문제
로크(Lock) 단위가 큰 경우에 대한 설명으로 옳은 것은?
① 병행성 수준이 높아지고 오버헤드가 증가한다. ② 로크 수가 많아져 오버헤드가 증가한다. ③ 병행성 수준이 낮아지고 오버헤드는 감소한다. ④ 다수 트랜잭션 동시 수행에 적합하다.
정답
3번
해설
정답: 3. 로크 단위가 크면 관리할 로크 수가 줄어 오버헤드는 감소하지만 병행성은 낮아진다.
오답 풀이
- 1번: 로크 단위가 크면 병행성은 낮아진다.
- 2번: 로크 수는 적어지므로 오버헤드는 감소한다.
- 3번: 병행성 저하와 오버헤드 감소가 맞다.
- 4번: 다수 트랜잭션 동시 수행에는 작은 로크 단위가 유리하다.
보충 개념 로크 단위가 작으면 병행성은 높지만 로크 관리 오버헤드가 증가한다.