데이터 베이스정보처리산업기사 · 2013년03월10일 · 2/100
2.병행 제어를 하지 않을 때의 문제점 중 하나의 트랜잭션 수행이 실패한 후 회복되기 전에 다른 트랜잭션이 실패한 갱신 결과를 참조하는 현상은?
1
Lost Update
2
Inconsistency
3
Uncommitted Dependency정답
4
Cascading Rollback
해설
LOST UPDATE (갱신 분실) : 하나의 트랜젝션에서 수행된 변경 연산 값을 다른 트랜젝션이 덮어쓴 상황을 말한다. INCONSISTENCY (모순성) : 하나의 트랜젝션이 여러 개의 변경 연산 값을 실행할 때, 연관성 없는 다른 데이터베이스의 값을 가져와서 연산하여 잘못된 결과를 초래하는 현상을 말한다. UNCOMMITTED DEPENDENCY (미완성 종속 문제) : 하나의 트랜젝션이 미완성된 결과값을 참조하여 연산하는 현상을 말한다. CASCADING ROLLBACK (연쇄 복귀) : 한 트랜젝션이 완료되지 않은 상태에서 Rollback 연산을 수행하여 변경전 연산값을 사용하여, 계속 연쇄적으로 rollback을 하는 현상을 말한다.