병행제어

Ji·2022년 4월 19일
0

병행제어

  • 동시에 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호작용을 제어하는 것

병행제어기법

로킹

  • 접근한 데이터에 대한 연산을 모두 마칠때까지 상호배제하는 기법

타임 스탬프 순서(Time Stamp Ordering)

  • 트랜잭션이 실행을 시작하기 전에 time stamp를 부여하여 부여된 시간에 따라 작업을 수행

최적 병행 수행(검증기법, 낙관적 기법)

  • 병행수행하고자 하는 대부분의 트랜잭션이 읽기 전용 트랜잭션일 경우, 트랜잭션 간의 충동률이 매우 낮아서 병행제어 기법을 사용하지 않고 실행되어도 이 중의 많은 트랜잭션은 시스템의 상태를 일관성 있게 유지한다는 점을 이용.

다중 버전 기법

  • 타임스탬프를 이용하여 갱신될 때마다의 버전을 부여하여 관리
profile
공부방

0개의 댓글

관련 채용 정보