← 회차 전체 문제편집복원내용 검수 완료2023년 정보처리기사 2회 필기 · 데이터베이스 구축 · 48번
재고 수량이 100일 때 T1과 T2가 모두 이 값을 읽었다. T1은 10을 차감해 90을 기록하고, 이어서 T2는 처음 읽은 값을 기준으로 20을 차감해 80을 기록했다. T1의 변경 결과가 사라진 이상 현상은?
- 1
더티 리드
오답 이유더티 리드는 다른 트랜잭션이 아직 커밋하지 않은 값을 읽는 현상이다. 이 사례에서는 미완료 값을 읽은 것이 아니라 같은 이전 값을 기준으로 두 번 갱신했다. - 2
팬텀 리드
오답 이유팬텀 리드는 동일한 범위 조건을 다시 조회할 때 삽입·삭제로 행 집합이 달라지는 현상이며 단일 재고 행의 덮어쓰기와 다르다. - 3
갱신 분실
정답 근거T2의 쓰기가 T1이 먼저 기록한 변경을 덮어 T1의 갱신 효과가 최종 결과에서 사라졌다. - 4
교착 상태
오답 이유교착 상태는 트랜잭션들이 서로 보유한 자원을 기다리는 순환 대기다. 여기서는 대기가 아니라 순차적인 덮어쓰기가 발생했다.
정답·상세해설정답 3번
T2가 T1의 갱신 결과 90이 아니라 두 트랜잭션이 함께 읽은 이전 값 100을 기준으로 80을 기록했다. 이때 T1이 반영한 10의 차감 결과가 T2의 쓰기에 덮이므로 갱신 분실에 해당한다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21