DBMS 병행수행(Concurrency) 제어가 되지 않는 경우 발생할 수 있는 3가지 문제와 그 해결방법
정보관리기술사 제121회 2교시 15번 문항으로, 과목은 데이터/DB입니다. ‘Dirty Read’ 키워드는 정보관리기술사 기출 5문항에 나왔습니다.
원문 문제
정보관리기술사 제121회 15번. DBMS 병행수행(Concurrency) 제어가 되지 않는 경우 발생할 수 있는 3가지 문제와 그 해결방법
핵심 키워드
- Dirty Read
- Non-repeatable Read
- Phantom Read
- 격리 수준
- Lock
- MVCC
고득점 가이드 — 1. 개요
DBMS 병행수행 제어는 다수 트랜잭션이 동시에 데이터에 접근할 때 ACID 의 일관성·격리성을 보장하기 위한 메커니즘이다. 제어가 부재하면 미완료·중첩 갱신·재조회 시점 차이로 인해 Dirty Read·Non-repeatable Read·Phantom Read 등 이상현상이 발생해 데이터 무결성이 손상되며, 금융·전자상거래처럼 동시성 부하가 높은 환경일수록 영향이 확대되어 격리 수준 선택과 동시성 제어 메커니즘 설계가 시스템 신뢰성의 핵심 요소가 된다. 본 답안은 3가지 이상현상 시나리오와 격리 수준·동시성 제어 메커니즘을 순서대로 제시한다.
출제 이력
- Dirty Read기출 5문항
- Non-repeatable Read기출 4문항
- Phantom Read기출 5문항
- 격리 수준기출 4문항
- Lock기출 2문항
- MVCC기출 3문항
- 제137회 23번데이터베이스 트랜잭션 격리 수준(Transaction Isolation Level)데이터3교시겹치는 키워드: 격리 수준, Dirty Read, Non-repeatable Read, Phantom Read
- 제134회 19번트랜잭션 격리 수준(Transaction Isolation Level) 4가지를 사례 중심으로 설명데이터2교시겹치는 키워드: Dirty Read, Phantom Read, Non-repeatable Read
- 제119회 13번데이터베이스의 Isolation Level데이터1교시겹치는 키워드: Dirty Read, Non-repeatable Read, Phantom Read무료
- 제128회 30번DBMS 트랜잭션의 병행제어(Concurrency Control)데이터4교시겹치는 키워드: Lock, MVCC
- 제111회 14번RDBMS의 Dirty Read와 Phantom Read데이터2교시겹치는 키워드: Dirty Read, Phantom Read
- 제135회 11번팬텀충돌(Phantom Conflict)데이터1교시겹치는 키워드: 격리 수준무료
- 제111회 8번다중 버전 동시성 제어(MVCC : Multi Version Concurrency Control)데이터1교시겹치는 키워드: MVCC무료
- 제120회 17번가상머신(Virtual Machine)과 컨테이너(Container) 비교인프라2교시겹치는 키워드: 격리 수준