동시성 제어

    [Database] 동시성 제어

    동시성 제어 동시성 제어 트랜잭션이 동시에 수행될 때, 일관성을 해치지 않도록 트랜잭션의 데이터 접근을 제어하는 DBMS의 기능 갱신 손실 문제 갱신 손실 두 개의 트랜잭션이 한 개의 데이터를 동시에 갱신할 때 발생하며, DB에서 절대 발생하면 안되는 현상 T1의 갱신이 손실된 갱신손실 문제가 발생락 데이터를 수정중이라는 사실을 알리는 방법의 잠금 장치 락 락의 유형 공유락 ( LS, shared lock) : 트랜잭션이 읽기를 할 때 사용하는 락 배타락( LX, exclusive lock) : 읽고 쓰기를 할 때 사용하는 락 공유락 배타락 규칙 데이터에 락이 걸려있지 않으면 트랜잭션은 데이터에 락을 걸 수 있다. X를 읽기만 할경우 LS(X)를 요청하고 읽거나 쓰기를 할 경우 LX(X)를 요청 다른 트..