DB
데이터베이스 락(Lock)
락(Lock)이란?데이터베이스 락(Lock)은 여러 사용자가 동시에 데이터베이스에 접근할 때, 데이터의 무결성과 일관성을 유지하기 위해 데이터에 대한 접근을 제어하는 메커니즘이다. 락은 데이터베이스의 레코드, 페이지, 테이블 또는 데이터베이스 전체에 걸릴 수 있으며, 일반적으로 트랜잭션에서 사용된다. 주요 락의 종류공유 락 (Shared Lock, S Lock)공유 락의 목적은 데이터의 읽기 작업을 보호하는 것이다. 여러 트랜잭션이 동시에 공유 락을 획득할 수 있는 것이 특징이다. 예를 들어 트랜잭션 A와 B가 동시에 동일한 데이터를 읽을 때 두 트랜잭션 모두 공유 락을 걸 수 있어 읽기 작업이 가능하지만, 데이터 수정은 불가능하다. 하지만 공유 락이 걸린 데이터에 대해 동시에 배타 락을 걸 수는 없다...
2024. 6. 7. 20:36