데이터 베이스정보처리기사(구) · 2010년09월05일 · 16/100
16.병행 제어 기법을 적용하지 않을 경우의 문제점 중 하나의 트랜잭션 수행이 실패한 후 회복되기 전에 다른 트랜잭션이 실패한 갱신 결과를 참조하는 현상은?
1
Lost Update
2
Inconsistency
3
Cascading Rollback
4
uncommitted Dependency정답
해설
* 제약 없는 병행 처리(Concurrency Precessing) 문제점 1. 갱신 분실(Lost Update) : 두 개 이상의 트랜잭션이 같은 자료를 공유하여 갱신하려고 할 때 갱신 결과의 일부가 분실되는 경우 2. 모순성(Inconsistency)=불일치 : 두 개의 트랜잭션이 같은 데이터에 대해서 갱신 작업을 할 경우 사용자가 원하는 갱신 결과하고는 불일치 상태가 되어 일관성을 잃어버리는 경우 3. 연쇄 복귀(Cascading Rollback) : 두 개의 트랜잭션이 같은 데이터에 대해서 갱신 작업을 할 경우 한 개의 트랜잭션의 문제 발생시 나머지 한 개의 트랜잭션도 복귀를 해야 하는 경우 4. 비완료 의존성(Uncommitted Dependency) : 한 개의 트랜잭션이 수행과정에서 실패하였을 때, 이 트랜잭션이 회복되기 전에 다른 트랜잭션이 이 트랜잭션의 수행 결과를 참조하는 경우