병행제어
- 동시에 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호작용을 제어하는 것
병행제어기법
로킹
- 접근한 데이터에 대한 연산을 모두 마칠때까지 상호배제하는 기법
타임 스탬프 순서(Time Stamp Ordering)
- 트랜잭션이 실행을 시작하기 전에 time stamp를 부여하여 부여된 시간에 따라 작업을 수행
최적 병행 수행(검증기법, 낙관적 기법)
- 병행수행하고자 하는 대부분의 트랜잭션이 읽기 전용 트랜잭션일 경우, 트랜잭션 간의 충동률이 매우 낮아서 병행제어 기법을 사용하지 않고 실행되어도 이 중의 많은 트랜잭션은 시스템의 상태를 일관성 있게 유지한다는 점을 이용.
다중 버전 기법
- 타임스탬프를 이용하여 갱신될 때마다의 버전을 부여하여 관리