DB Isolation level 썸네일형 리스트형 [데이터베이스 설계와 이용] Locking 을 이용한 읽기 일관성 문제 (328) Q : 읽기 일관성을 유지하기 위해서 Locking을 사용하지만 지나치게 Locking을 강화하면 작업의 동시성이 떨어지게 된다. 다음중 Locking을 통해서 읽기 일관성이 보장되지 않을 경우에 발생할 수 있는 문제점에 대한 설명으로 틀린것은? 1. 문장 수준의 읽기 일관성이 보장되지 않을경우, 트랜잭션 A(잔액 = 잔액 + 1000)와 트랜잭션 B(잔액 = 잔액 + 2000)가 동시에 잔액을 읽어 들인 후 수행하게 되면 잔액이 11,000원 혹은 12,000원이 되는데 이를 Lost Update라고 한다. 2. 아직 커밋되지 않고 수정중인 데이터에 대해 '읽기' 를 허용할 경우, 어떤 원인에 의해 수정사항이 롤백 된다면 '데이터 읽기' 트랜잭션은 잘못된 수행 결과를 초래하게 되는데 이러한 현상을 'D.. 더보기 이전 1 다음