로딩
요청 처리 중입니다...

병행제어(Concurrency Control)

 병행제어(Concurrency Control)

문제5) 데이터베이스의 병행제어(Concurrency Control)에 대하여 다음을 설명하시오. 가.

병행제어의 정의 나. 병행제어의 기법의 종류 다.

병행제어의 문제점 답) 데이터베이스의 일관성 확보, 병행제어의 개념 정의 다중 사용자 환경을 지원하는 데이터베이스 시스템에서 여러 트랜잭션들이 성공적으로 동시에 실행될 수 있도록 지원하는 기능 목적 데이터베이스의 무결성 및 일관성 보장 트랜잭션 직렬화를 통한 처리량 극대화 병렬 처리로 사용자 응답시간 최소화 2. 병행제어의 기법의 종류 단계 개념도 설명 Locking 특정 트랜잭션이 데이터 항목에 대하여 잠금(Lock)을 설정하면, 잠금을 설정한 트랜잭션이 해제(Unlock)할 때까지 데이터를 독점적으로 사용할 수 있는 것 (Shared Lock, Exclusive Lock 구성) 2PL(2단계 Locking) 모든 트랜잭션들이 Lock과 Unlock 연산을 확장단계와 수축 단계로 구분하여, 상호배제 원리를 이용한 트랜잭션간의 직렬...

# 2PL # Locking # MVCC # Timestamp # 갱신손실 # 낙관적검증 # 모순성 # 연쇄복귀 # 현황파악오류