다음 중 Serializable 격리성 수준에서 나타날 수 있는 현상을 모두 나열한 것을 고르시오.
① Dirty Read, Non-Repeatable Read, Phantom Read
② Non-Repeatable Read, Phantom Read
③ Phantom Read
④ 없음
핵심노트 p175 36번 문제
select b.주문수량
from 계좌마스터 a, 주문 b
where a.고객번호 = :cust_no
and b.계좌번호 = a.계좌번호
and b.주문일자 = :ord_dt
FOR UPDATE WAIT 10
① 계좌마스터와 주문 테이블 양쪽 모두에 로우 Lock이 걸린다.
② Lock은 마지막 레코드를 읽고나면 해제된다.
③ 조건절 컬럼에 인덱스가 없으면 전체 레코드에 Lock이 걸린다.
④ Lock이 걸린 레코드를 만나면 10초간 기다렸다가 다음 레코드로 이동한다