[DB] 데이터베이스 동시성 제어(병행 제어)와 문제점


[DB] 데이터베이스 동시성 제어(병행 제어)와 문제점

데이터베이스는 여러 트랜잭션을 번갈아가며 함께 처리합니다. 그러다 보니 서로 얽히는 경우도 생기는데, 이러한 병행수행의 문제점에 대해서 알아보겠습니다. [ Contents ] 1. 동시성 제어 (병행 제어) 동시 실행되는 여러 트랜잭션의 작업에서 문제가 발생하지 않도록 제어하는 기법 트랜잭션은 동시에 실행될 수 있으나, 결과는 독립적으로 연속되어 실행된 결과와 같아야 합니다. (트랜잭션의 고립성/격리성) 흔히 수강신청이나 선착순 예약을 떠올리시면 이해하기 쉽습니다. 동시에 여러 트랜잭션이 수행되지만, 실행순서대로 직렬성이 보장되어야 합니다. 그리고 응답시간을 최소화하면서 데이터의 무결성과 일관성을 보장하는 기법이 '동시성 제어(병행 제어)'라고 보면 되겠습니다. 2. 병행 수행의 문제점 운영체제와 마찬가..


원문링크 : [DB] 데이터베이스 동시성 제어(병행 제어)와 문제점