개인 공부/데이터베이스
트랜잭션과 격리 수준
chaeD2
2022. 9. 28. 16:44
http://egloos.zum.com/sweeper/v/3005129
트랜잭션과 잠금
1. 트랜잭션과 테이블 잠금(Lock) 잠금에 대한 전반적인 내용은 MSDN의 잠금 및 행 버전 관리 페이지로부터 찾아볼 수 있다. 트랜잭션 중일 때 테이블 잠금(Lock)이 발생한다. 잠금(Lock)은 사용자가 데
egloos.zum.com
트랜잭션 격리 수준에는 총 6가지가 있으며,
set transaction isolation level read uncommitted
는 동시성이 가장 보장되어 있지만 데이터 일관성의 부작용이 있다.
트랜잭션에서 변경된 임시 값이 커밋 될 것이 확실하게 보장된다면 사용하는 것이 좋다.
반대로,
set transaction isolation level serializable
은 데이터 일관성이 가장 보장되어 있는 수준이지만 동시성이 가장 떨어진다는 단점이 있다.