에듀윌
·
③ 격리성
PART B · Isolation
동시 실행이 서로 영향 안 줌 — 한 줄로 순서 실행한 것처럼
③ 격리성 =
동시 실행 차단
격리성
ISOLATION
Definition
동시 실행 트랜잭션이 서로 영향 안 주도록 격리 —
직렬 가능성(Serializability)
보장. 메커니즘 =
로킹 + 격리 수준 + MVCC
.
t
T₁ (A→B)
T₂ (A→C)
A 잔액
t₁
Read A(5만)
5만
t₂
Read A(5만)
5만
t₃
Write A=4만
4만
t₄
Write A=4만5천
사고!
위반 시 사고
갱신 분실(Lost Update)
— T₁의 1만 원 출금이 사라짐. 격리성 있으면 T₂는 4만을 보고 다시 계산 → 3만5천이 정답.
합격 한 줄
격리성 = 동시 실행 차단 = 로킹·격리 수준·MVCC.
"동시 실행" 키워드는 즉시 격리성.