- 다수의 트랜젝션을 병렬로 처리함에 있어, 갱신손실, 불이치 모순성을 방지하기 위해 트랜잭션을 직렬화 시킴
- 목적 : 다수의 트랜잭션 처리시 갱신손실, 분일치 모순성 방지
1. 갱신손실 ( Lost Update)
- 지연된 업데이트로 트랜젝션의 업데이트 내용이 반영되지 않음
2. 불일치 모순성 ( Inconsistency )
- 연산중 중첩 업데이트로 인해 트랜젝션의 연산 내용의 불일치
3. 동시성 제어기법 종류
1) Locking : 데이터 읽기, 쓰기제한, 간단한 알고리즘, 사전에 안전성 보장, Lock 대시시간, DeadLock 우려
2) TimeStamp : 트랜젝션 수행시간 정렬, DeadLock 없음, Lock 대기시간 없음, Rollback 확률 높음, Cascading Rollback
3) Validation : 낙관적 수행후 오류 검증, 동시 처리능력 증가, 트랜젝션 대기시간 없음, 장기 트랜잭션 철회시 낭비
댓글 없음:
댓글 쓰기