▣ 낙관적 동시성 제어(optimistic concurrency control)
읽기 단계 (read phase) |
- 트랜잭션이 다른 사본(copy)을 만들어 관리 - 트랜잭션의 갱신(update)는 사본에 대해서 실행하고, 실제 DB에는 실행하지 않음 |
검증 단계 (validation phase) |
- 트랜잭션 실행 결과가 직렬가능성 위반 check - 검증 조건 - 3조건 중 하나만 만족하면 검증 성공 - 검증 실패시 트랜잭션은 rollback, 재실행(반복적 재시작) |
쓰기 단계 (write phase) |
- 검증 단계를 통화하면, 트랜잭션의 실행결과를 데이터베이스에 반영 |
2015년 59번
정답 : 1번
'데이터베이스' 카테고리의 다른 글
GROUP BY, HAVING SQL 예제 3, 부양가족 2명이상, 사원, 사번, 성명 (0) | 2021.08.28 |
---|---|
GROUP BY 관련 SQL 예제 2, 고객, 주문, 총액, 쇼핑몰 데이터베이스 (0) | 2021.08.28 |
트랜잭션_병행제어 _ 충돌 직렬, 뷰 직렬 가능 스케쥴, 직렬성 (2) | 2021.08.28 |
동시성제어_검사시점, 체크포인트(checkpoint) 회복 기법, 검사시점, UNDO, REDO (0) | 2021.08.25 |
데이터베이스 스키마 외부, 개념, 내부 (0) | 2021.08.25 |