독학사/데이터베이스

트랜잭션과 직렬화

개발자 입니다 2022. 10. 12. 20:48

평가영역

  • 트랜잭션과 직렬화
  • 트랜잭션 직렬화 검사

트랜잭션 직렬화

트랜잭션의 기본 속성 중 하나인 고립성을 지키기 위해

동시에 여러개의 트랜잭션이 발생할 때 순서를 제어하는것을 동시성 제어라고 부른다.


트랜잭션 직렬화 검사

동시에 들어온 트랜잭션들이 모두 read 또는 write일 경우에는 문제가 되지 않는다.

그러나 동시에 들어온 트랜잭션이 read와 write일 경우

write가 완료되기 전 실행된 read는 갱신된 값을 볼 수 없다. 이를 충돌이라고 한다.