데이터베이스 Lock
·
computer science/Database
DB Lock 이란?데이터베이스에서 여러 트랜잭션이 동시에 같은 데이터에 접근할 때, 데이터의 무결성(일관성)을 보장하기 위해 사용되는 메커니즘한 트랜잭션이 특정 데이터에 대해 작업을 하고 있을 때 다른 트랜잭션이 그 데이터에 접근하지 못하도록 잠그는 것 (Lock)이를 통해 데이터의 일관성을 유지하고, 동시에 발생할 수 있는 충돌을 방지할 수 있다.  DB Lock 필요성데이터베이스는 여러 사용자나 시스템이 동시에 데이터를 읽고 쓰는 환경에서 운영된다.이런 환경에서 발생할 수 있는 사례는 다음과 같다. Dirty Read (더티 리드) 한 트랜잭션이 데이터를 수정 중일 때 다른 트랜잭션이 그 데이터를 읽는 상황.만약 첫 번째 트랜잭션이 롤백된다면, 두 번째 트랜잭션은 잘못된 데이터를 읽은 것이 된다.트..
조원준입니다
'computer science/Database' 카테고리의 글 목록