보기
2PL은 growing phase에서 lock을 획득하고 shrinking phase에서 lock을 해제하도록 하여 conflict-serializable 스케줄을 보장하는 데 사용된다.
풀이 근거: growing/shrinking phases를 확인한다.
풀이 과정
① 요구 조건: DB 동시성 제어에서 잠금을 획득하는 단계와 잠금을 해제하는 단계를 분리하는 대표 프로토콜은?
② 핵심 개념: 2PL은 growing phase에서 lock을 획득하고 shrinking phase에서 lock을 해제하도록 하여 conflict-serializable 스케줄을 보장하는 데 사용된다.
③ 판정·계산: growing/shrinking phases를 확인한다.
④ 오답 구분: 2PL이 모든 deadlock을 방지하는 것은 아니다.
⑤ 정답: 2번 「Two-Phase Locking(2PL)」.
오답 함정
2PL이 모든 deadlock을 방지하는 것은 아니다.
이 문제의 정답 기준: 2PL은 growing phase에서 lock을 획득하고 shrinking phase에서 lock을 해제하도록 하여 conflict-serializable 스케줄을 보장하는 데 사용된다.
2PL이 모든 deadlock을 방지하는 것은 아니다.
이 문제의 정답 기준: 2PL은 growing phase에서 lock을 획득하고 shrinking phase에서 lock을 해제하도록 하여 conflict-serializable 스케줄을 보장하는 데 사용된다.
시험 포인트
2PL=growing lock phase + shrinking unlock phase.
2PL=growing lock phase + shrinking unlock phase.
자료 성격 · 이 문항과 해설은 공개 시험문항을 복제한 자료가 아니라 정보통신기사 학습 범위에 맞춰 K-BOOKS가 직접 작성한 학습용 문항입니다. 법령·고시·기준은 실제 응시 시점의 최신 공식 원문을 다시 확인하세요.