Data Science/DB+SQL
[DBMS] Isolation Level
Isolation Level(격리 수준)은 데이터베이스에서 트랜잭션들이 서로 간섭하지 않도록 하는 방법을 정의하는 중요한 개념입니다. 트랜잭션이 동시에 수행될 때 발생할 수 있는 문제(예: 일관성 깨짐)를 방지하기 위해, 트랜잭션 간의 격리 수준을 설정해 데이터를 보호할 수 있습니다.격리 수준은 트랜잭션 간에 얼마나 많은 영향을 허용할지를 결정하며, 각 격리 수준은 서로 다른 수준의 일관성과 성능 사이에서 균형을 맞추는 방식입니다.트랜잭션 동시성 문제Isolation Level은 다음과 같은 동시성 문제를 해결하기 위해 존재합니다:Dirty Read: 한 트랜잭션이 아직 커밋되지 않은 다른 트랜잭션의 데이터를 읽는 경우.Non-repeatable Read: 한 트랜잭션 내에서 같은 데이터를 두 번 읽었을..
2024. 9. 21. 01:52
최근댓글