Read Commited1 DB Lock 과 Isolation Level 공유 락과 배타 락구분공유 락 (Shared Lock, Read Lock, S-Lock)배타 락 (Exclusive Lock, Write Lock, X-Lock)목적읽기(Read) 안전 보장-> 여러 트랜잭션이 같은 행 읽도록 함쓰기(Write) 안전 보장-> 하나의 트랜잭션만 이 행에 대해 변경 가능다른 트랜잭션의 읽기허용불가다른 트랜잭션의 쓰기불가불가나와 같은 락의 동시 획득가능 (S + S 가능)불가 (X + X 불가)쓰기 락과의 동시 획득S + X 불가X + S 불가사용 예시SELECT … FOR SHARE(또는 기본 SELECT 상황 일부)INSERT, UPDATE, DELETE 블로킹 (Blocking)Lock 간의 경합이 발생하여 특정 트랜잭션이 실행되지 못하고 대기하는 상태 데드락 (.. 2025. 11. 30. 이전 1 다음