두 개의 트랜잭션 T1, T2를 동시성 제어를 수행하지 않고 다음과 같이 인터리빙(interleaving)하여 수행할 경우 발생하는 문제점은?
시간 | T1 | T2 |
READ(X)
X = X - 10
WRITE(X)
READ(Y)
T1을 취소 | READ(X)
X = X + 30
WRITE(X) |
- ①오손 읽기 문제(dirty read problem)
- ②갱신 손실 문제(lost update problem)
- ③모순적 분석 문제(inconsistent analysis problem)
- ④반복 읽기 불능 문제(unrepeatable read problem)
선지를 골라 바로 채점해 보세요.
정답 ①
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)