에듀윌
·
2단계 로킹(2PL)
PART E · 2PL
확장(획득만) + 축소(해제만) → 직렬 가능성 / 단점 = 교착 가능
2단계 로킹 =
획득 단계 + 해제 단계
2PL
TWO-PHASE LOCKING
Definition
락 운영을 2단계로 분리 —
확장(획득만)
+
축소(해제만)
. 전환점 = Lock Point. 보장 =
직렬 가능성
/ 단점 =
교착 가능
.
단계
락 동작
① 확장(Growing)
락 획득만 OK (S→X 승급 OK) / 해제 ❌
② 축소(Shrinking)
락 해제만 OK / 획득 ❌
엄격 2PL
X락을 종료 시점까지 보유 → 연쇄 복귀 차단
🛒
마트 카트
— 담는 단계(확장·락 획득만) → 계산대 비우는 단계(축소·락 해제만). 두 단계는 절대 섞이지 않아요 — 계산 중에 새 물건을 못 담죠.