데이터 베이스정보처리산업기사 · 2011년03월20일 · 9/100
9.병행수행의 문제점 중 하나의 트랜잭션 수행이 실패한 후 회복되기 전에 다른 트랜잭션이 실패한 갱신 결과를 참조하는 현상은?
1
uncommitted dependency정답
2
lost update
3
inconsistency
4
cascading rollback
해설
갱신 분실(Lost Update) * 두 개 이상의 트랜잭션이 같은 자료를 공유하려 갱신하려 할 때, 갱신 결과의 일부가 분실되는 현상 비완료 의존성(Uncommitted Dependency) * 하나의 트랜잭션이 실패하고 아직 회복이 완료되기 전 상태에, 다른 트랜잭션이 실패한 내용을 참조하는 현상 * 임시 갱신이라고도 함 모순성(Inconsistency) * 두 개의 트랜잭션에서 같은 데이터를 참조하여 데이터를 갱신하려 할 때에, 트랜잭션 과정중에 서로 영향을 미쳐 원하는 결과를 얻지 못하게 되는 현상 * 불일치 분석(Inconsistent Analysis)라고도 함 연쇄 복귀(Cascading Rollback) * 어떤 트랙잭션이 실패하여 Rollback을 수행하려 할 때에, 이와 병행 수행되던 다른 트랜잭션들도 함께 Rollback 되어버리는 현상