병행제어 썸네일형 리스트형 [DB] 병행제어(Concurrency Control) 1. 병행제어의 정의- 병행제어(Concurrency Control)란 다중 프로그램의 이점을 활용하여 동시에 여러 개의 트랜잭션을 병행수행할 때, 동시에 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호작용을 제어하는 것이다. 2. 병행제어의 목적- 데이터베이스의 공유를 최대화한다.- 시스템의 활용도를 최대화한다.- 데이터베이스의 일관성을 유지한다.- 사용자에 대한 응답시간을 최소화한다. 3. 병행수행의 문제점- 병령제어 기법에 의한 제어 없이 트랜잭션들이 데이터베이스에 동시에 접근하도록 허용할 경우 다음과 같은 문제점이 발생한다.- 갱신 분실(Lost Update) : 두 개 이상의 트랜잭션이 같은 자료를 공유하여 갱신할 때 갱신 결과의 일부가 없어지는 현상- 비완료 의.. 더보기 이전 1 다음