본문 바로가기
데이터 베이스정보처리기사(구) · 2017년03월05일 · 3/100

3.로킹기법에서 2단계 로킹 규약에 대한 설명으로 옳은 것은?

1
트랜잭션은 lock만 수행할 수 있고, unlock은 수행할 수 없는 확장단계가 있다.정답
2
트랜잭션이 unlock과 lock을 동시에 수행할 수 있는 단계를 병렬전환 단계라 한다.
3
한 트랜잭션이 unlock 후 다른 데이터 아이템을 lock 할 수 있다.
4
교착상태를 일으키지 않는다.

해설

2단계 로킹 규약의 정의 및 특징 기본 락킹 기법의 문제점을 해결 모든 트랜잭션들이 Lock과 Unlock 연산을 2단계로 구분하여 실행 직렬 가능성을 보장하는 규약이나 데드락을 예방할 수 없음 [추가 해설] 2단계 로킹 규약 기본 로킹 규약의 문제를 해결하고 트랜잭션의 직렬 가능성을 보장하기 위해 lock과 unlock 연산의 수행 시점에 대한 새로운 규약을 추가한것 2단계 로킹 규약을 따르려면 모든 트랜잭션이 lock과 unlock 연산을 다음과 같이 2단계로 나누어 실행해야 한다. -확장 단계 트랜잭션이 lock 연산만 실행할 수 있고, unlock 연산은 실행할 수 없는 단계 -축소 단계 트랜잭션이 unlock 연산만 실행할 수 있고, lock 연산은 실행할 수 없는 단계

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기