데이터베이스
-
동시성 제어데이터베이스 2022. 8. 18. 22:36
동시성 제어 동시성 다중 사용자 환경에서 동시에 여러 트랜잭션이 수행될 때 데이터베이스의 무결성 및 일관성을 유지 하고 트랜잭션의 직렬화 수행을 보장 하도록 트랜잭션 간의 데이터 접근을 제어하는 것을 말하며, 다중 사용자 환경을 지원하는 DBMS의 경우에는 반드시 동시성 제어(병행제어)가 지원되어야 한다. 동시성 제어가 이루어 지지 않는다면 ? 동시성 제어가 이루어 지지 않아 데이터 베이스의 직렬성이 결여될 경우 다음의 문제점이 발생할 수 있다. 문제점 설명 갱신손실 (Lost Update) - 두 개 이상의 트랜잭션이 한 개의 데이터를 동시에 갱신(Update)시 발생 - 하나의 트랜잭션이 갱신한 내용을 다른 트랜잭션이 덮어씀으로 갱신이 무효화되는 경우 - 트랜잭션 종료 이전에 다른 트랜잭션이 갱신을 ..