본문 바로가기
카테고리 없음

병행 제어(동시성 제어) 실패 시 문제점 - "갱현모연"

by 두음달인 2022. 8. 31.
반응형

 

적절한 병행 제어 기법없이 멀티 트랜잭션들이 데이터를 동시에 접근하도록 허용할 경우 발생할 수 있는 문제점

병행 제어(동시성 제어) 실패 시 문제점
갱현모연

갱신 손실, 현황 파악 오류, 모순성, 연쇄 복귀

 

신 분실 / 갱신손실

비완료 의존성 / 황 파악 오류

순성

쇄복귀/회복불능

 

문제점 의미
갱신 손실
(Lost Update)
- 두 개 이상의 트랜잭션이 같은 자료를 공유하여 갱신 할 때 갱신 결과의 일부가 없어지는 현상
현황 파악 오류
(Dirty Read)
- 트랜잭션의 중간 수행결과를 다른 트랜잭션이 참조함으로써 발생하는 오류
모순성
(Inconsistency)
- 두 개의 트랜잭션이 병행수행될 때 원치 않는 자료를 이용함으로써 발생하는 문제
- 동시 요청된 트랜잭션의 작업이 상호 테이터를 변경하면서 일관성이 결여되는 오류
연쇄 복귀
(Cascading Rollback)
- 병행 수행되던 트랜잭션들 중 어느 하나에 문제가 생겨 Rollback 하는 경우 다른 트랜잭션도 함께 Rollback 되는 현상

회복 불가(Unrecoverable)
-  연쇄복귀 되어야 하는 트랜잭션들 중 하나가 종료되어 회복이 불가능해 지는 현상

 

참고 자료

 

IT위키에 각 문제점별 예시가 나와 있으니 참고하시길 바랍니다.

행복한 일상 되세요.

 

데이터베이스 병행제어 - IT위키 (itwiki.kr)

 

IT위키

IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키

itwiki.kr

 

반응형

댓글