정보관리기술사/데이터베이스

병행 제어 기법 - 2PL(2Phase Locking)

두음달인 2022. 8. 22. 22:24
반응형

2PL (2Phase Locking) 개념

 

Lock과 Unlock이 동시에 이루어지면 일관성이 보장되지 않으므로
Lock만 가능한 단계와 Unlock만 가능한 단계를 구분하는 병행 제어 기법

 


2단계 로킹 규약(Two-Phase Locking Protocol)

 

- Lock과 Unlock이 동시에 이루어지면 일관성이 보장되지 않으므로
  Lock만 가능한 단계와 Unlock만 가능한 단계를 구분
- 확장단계: 새로운 Lock은 가능하고 Unlock은 불가능하다.
- 축소단계: Unlock 은 가능하고 새로운 Lock은 불가능하다.
- 직렬가능성을 보장한다.
- 교착상태가 발생할 수 있다.

 

2단계 로킹 규약

 

IT위키

IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키

itwiki.kr


https://itpenote.tistory.com/621

 

2PL (2Phase Locking)

I. 확장 및 수축 단계를 이용한 제어, 2PL의 개요 가. 2PL (2Phase Locking)의 정의  - 데이터베이스 무결성 보장을 위한 동시성 제어를 위하여, 모든 트랜잭션들이 Lock, Unlock연산을 확장 단계와 수축 단

itpenote.tistory.com


 

반응형