04.Database
동시성 제어 - Locking
Mr. Slumber
2020. 6. 5. 17:58
728x90
반응형
- Lock 은 전체 읽기만 가능한 Lock(공유 Lock) 과 읽기와 쓰기가 모두 가능한 (전용 Lock)
lock-S(공용로크(shared-lock)) : T(트랜잭션)가 x에 대해 lock-S를 걸면 read는 가능하지만 write는 못한다.
x에 대해 다른 T가 공용 lock를 동시에 걸 수 있다.
lock-X(전용로크(exclusive-lock)) : T(트랜잭션)가 x에 대해 lock-X를 걸면 read,write 모두 가능하다.
x에 대해 다른 T가 어떤 lock도 걸수 없다.
특정 트랜잭션이 데이터 항목에 대하여 잠금 (Lock) 을 설정하면, 잠금을 설정한 트랜잭션이 해제 (Unlock) 할 때까지 데이터를 독점적으로 사용할 수 있는 것
728x90