반응형
적절한 병행 제어 기법없이 멀티 트랜잭션들이 데이터를 동시에 접근하도록 허용할 경우 발생할 수 있는 문제점
병행 제어(동시성 제어) 실패 시 문제점
갱현모연
갱신 손실, 현황 파악 오류, 모순성, 연쇄 복귀
갱신 분실 / 갱신손실
비완료 의존성 / 현황 파악 오류
모순성
연쇄복귀/회복불능
문제점 | 의미 |
갱신 손실 (Lost Update) |
- 두 개 이상의 트랜잭션이 같은 자료를 공유하여 갱신 할 때 갱신 결과의 일부가 없어지는 현상 |
현황 파악 오류 (Dirty Read) |
- 트랜잭션의 중간 수행결과를 다른 트랜잭션이 참조함으로써 발생하는 오류 |
모순성 (Inconsistency) |
- 두 개의 트랜잭션이 병행수행될 때 원치 않는 자료를 이용함으로써 발생하는 문제 - 동시 요청된 트랜잭션의 작업이 상호 테이터를 변경하면서 일관성이 결여되는 오류 |
연쇄 복귀 (Cascading Rollback) |
- 병행 수행되던 트랜잭션들 중 어느 하나에 문제가 생겨 Rollback 하는 경우 다른 트랜잭션도 함께 Rollback 되는 현상 회복 불가(Unrecoverable) - 연쇄복귀 되어야 하는 트랜잭션들 중 하나가 종료되어 회복이 불가능해 지는 현상 |
참고 자료
IT위키에 각 문제점별 예시가 나와 있으니 참고하시길 바랍니다.
행복한 일상 되세요.
데이터베이스 병행제어 - IT위키 (itwiki.kr)
반응형
댓글