고립화 수준
- Isolation Level
- 다른 트랜잭션이 현재의 데이터에 대한 무결성을 해치지 않기 위해서 잠금을 설정하는 정도
- 종류
- Read Uncommited
- 한 트랜잭션에서 연산(갱신)중인 (아직 커밋됮 않은) 데이터를 다른 트랜잭션이 읽는 것을 허용하는 수준
- Dirty Read, Non-Repeatable Read, Phantom Read
- Read Commited
- 한 트랜잭션에서 연산(갱신)을 수행할 때, 연산이 완료될 때까지 연산 대상 데이터에 읽기를 제한하는 수준
- Non-Repeatable Read, Phantom Read
- Repeatable Read
- 선행 트랜잭션이 특정 데이터를 읽을 때, 트랜잭션 종료시까지 해당 데이터에 대한 갱신-삭제를 제한하는 수준
- Phantom Read
- Serializable Read
- 선행 트랜잭션이 특정 데이터 영역을 순차적으로 읽을 때, 해당 데이터 영역 전체에 대한 접근을 제한하는 수준
- Read Uncommited