다음 두 트랜잭션이 테이블 R(A, B)에 대해 병행 수행되고 있다. 트랜잭션 T2에서 “select sum(B) from R;”의 결과가 항상 동일한 값을 출력하도록 보장하는 트랜잭션 고립성 수준(isolation level)은? (단, 테이블 R의 속성 A, B의 도메인은 정수이다)
T1 | T2 |
begin transaction; insert into R values (3, 150); commit; | begin transaction; select sum(B) from R; select sum(B) from R; commit; |
- ①직렬가능(SERIALIZABLE)
- ②반복 가능한 읽기(REPEATABLE READ)
- ③커밋된 데이터 읽기(READ COMMITTED)
- ④커밋되지 않은 데이터 읽기(READ UNCOMMITTED)
선지를 골라 바로 채점해 보세요.
정답 ①
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)