- 가장 강력한 격리 수준
- 여러 트랜잭션이 병렬로 실행되더라도 최종결과는 동시성 없이 한번에 하나씩 직렬로 실행될때와 같도록 보장
- 데이터 베이스가 발생할 수 있는 모든 경쟁조건을 막아준다.
- 아래와 같은 구현 방법
- Serial Execution
- 단일 스레드로 한번에 하나씩만 실행
- 2PL Two Phase Locking
- 쓰고 있을 땐 읽지 못하게 막는다.
- 직렬성 스냅샷 격리 수준 (Serializable Snapshot Isolation)
- 낙관적 동시성 제어 기법
- Serial Execution