공유로크1 동시성 제어와 회복 기법 1. 로킹의 성질과 유형 ① 로킹의 성질, 이진 로크, 공유/배타 로크 ∘트랜잭션의 병행 제어를 위해 사용하는 기법 중의 하나가 로킹(locking)이라고 함 ∘로킹(locking)은 상호 배제(독점 제어)를 제공하는 것으로, 잠금(lock)이 걸린 데이터 항목은 이 잠금을 걸은 트랜잭션만 독점적으로 접근할 수 있고 다른 트랜잭션으로부터 간섭이나 방해를 받지 않는 것이 보장됨 ∘잠금이 걸린 데이터 항목은 잠금을 건 트랜잭션에 의해서만 그 잠금을 풀(unlock) 수 있음 ∘이러한 잠금(lock)과 풀어줌(unlock) 연산으로 병행 트랜잭션들의 접근 제어를 하는 것이 로킹 기법의 기본 아이디어라고 볼 수 있음 ∘로킹의 성질을 다시 요약하면, -데이터 객체의 비공유, 비중첩 -부분 효과의 배제 (all o.. 2023. 9. 5. 이전 1 다음