아래 3가지 이상한 현상들이 모두 발생하지 않게 만들수 있지만 그러면 제약사항이 너무 많아져서 동시처리 가능한 트랜잭션 수가 줄어들어 DB의 전체 처리량이 하락하게된다
그래서 해결 방법으로 3가지 이상 현상을 허용하는 몇가지 level을 만들어서 사용자가 필요에 따라서 적절하게 선택할 수 있도록 했다
commit 되지 않은 변화를 읽을때 발생하는 현상을 말한다
Transaction 상황에서 같은 데이터의 호출할때 데이터의 값이 달라지는 현상
- Fuzzy read 라고도 부른다
데이터를 읽었을 때 없던 데이터가 생기는 현상을 말한다