공유락1 [데이터베이스] DBMS 를 활용한 동시성제어 - DBMS 락 1. DBMS 락(Lock) 이란?"트랜잭션 간의 데이터 접근을 제어해 데이터 무결성과 일관성을 보장하는 동시성 제어 메커니즘" - 핵심 역할여러 트랜잭션 간의 충돌 방지.트랜잭션 간에 발생할 수 있는 Dirty Read, Non-Repeatable Read, Phantom Read와 같은 문제 방지.Deadlock(교착 상태) 관리: DBMS는 교착 상태 발생 시 특정 트랜잭션을 강제로 롤백하여 문제를 해결.- ACIDDBMS 락의 기본 목적은 동시성 제어뿐 아니라 ACID 속성을 보장하기 위해 사용된다.Atomicity (원자성): 트랜잭션이 완전히 수행되거나 전혀 수행되지 않아야 함.Consistency (일관성): 트랜잭션이 성공적으로 완료되면 데이터가 일관된 상태를 유지해야 함.Isolation.. 2024. 12. 9. 이전 1 다음