데이터베이스에서 동시성 제어가 적절하게 이루어지지 않으면서 다음과 같이 두 트랜잭션 T1, T2가 동시에 실행될 때 문제점이 발생할 수 있다. 이 문제점이 발생하지 않을 수 있는 트랜잭션의 격리 수준(isolation level)을 모두 고른 것은?
T1 | T2 |
update product
set amount = amount + new
where pName = “chair” ; | |
select productID, amount from product ; | |
rollback ; | |
commit ; |
- ①미완료 읽기, 완료 읽기, 반복가능 읽기, 직렬 가능
- ②완료 읽기, 반복가능 읽기, 직렬 가능
- ③반복가능 읽기, 직렬 가능
- ④직렬 가능
선지를 골라 바로 채점해 보세요.
정답 ②
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)