2단계 로킹

2PL 프로토콜에 따라 잠금은 두 단계로 적용 및 제거된다.

 확장 단계: 잠금이 획득되고 잠금이 해제되지 않는다.
 축소 단계: 잠금이 해제되고 잠금이 획득되지 않는다.
기본 프로토콜에서는 공유 잠금과 배타적 잠금이라는 두 가지 유형의 잠금을 사용한다. 기본 프로토콜을 개선하면 더 많은 잠금 유형을 사용할 수 있다. 프로세스를 차단하는 잠금을 사용하면 2PL은 두 개 이상의 트랜잭션이 상호 차단되어 교착 상태가 발생할 수 있다.

 같이 보기 
 직렬화 가능성
 락 (컴퓨터 과학)

 각주 

분류:데이터베이스
분류:트랜잭션 처리
분류:동시성 제어