반응형
I. 트랜잭션 종료 후 직렬성 검사, 낙관적 검증 기법의 개요
가. 낙관적 검증(Validation) 기법의 정의
- 트랜잭션 수행 동안은 어떠한 검사도 하지 않고, 트랜잭션의 종료 시 일괄적으로 검사하는 기법
II. 낙관적 검증 기법의 구성도 및 절차
가. 낙관적 검증 기법의 구성도
나. 낙관적 검증 기법의 절차
단계 |
설명 |
판독 단계 (Read Phase) |
- 트랜잭션의 모든 갱신은 사본에 대해서만 수행하고 실제 데이터베이스에 대해서는 수행하지 않음 |
확인 단계 (Validation Phase) |
- 판독 단계에서 사본에 반영된 트랜잭션의 실행 결과를 데이터베이스에 반영 전 직렬 가능성 위반여부를 확인 |
기록 단계 (Execution Phase) |
- 확인 단계를 통과하면 트랜잭션의 실행 결과를 데이터베이스에 반영 - 확인 단계를 실패하면 실행 결과를 취소하고 트랜잭션은 복귀 |
반응형
'IT기술노트 > 데이터베이스' 카테고리의 다른 글
로그기반 회복기법 (0) | 2021.03.07 |
---|---|
REDO, UNDO (0) | 2021.03.07 |
데이터회복(Data Recovery) (0) | 2021.03.07 |
DB 교착상태(Deadlock) (0) | 2021.03.07 |
타임스탬프 순서(Timestamp Ordering) 기법 (0) | 2021.03.07 |
2PL (2Phase Locking) (0) | 2021.03.07 |
Locking (0) | 2021.03.07 |
동시성제어의 문제점 (0) | 2021.03.07 |
댓글