병행제어
-
[데이터베이스] 회복과 병행제어 (병행제어)IT/데이터베이스 2022. 10. 11. 22:35
본 포스팅은 "데이터베이스 개론 [2판]" 도서로 공부한 내용을 요약하기 위한 포스팅입니다. 1. 병행 수행과 병행 제어 (Concurrency & Concurrency control) 데이터베이스 관리 시스템은 여러 사용자가 데이터베이스를 동시에 공유할 수 있도록 여러 개의 트랜잭션이 동시에 수행되는 병행 수행(Concurrency)을 지원한다. 병행 수행은 실제로 여러 트랜잭션이 차례로 번갈아 수행되는 인터리빙(Interleaving) 방식으로 진행된다. 그런데 병행 수행되는 트랜잭션들이 서로 다른 데이터를 사용하여 연산을 실행하는 경우에는 괜찮지만 동시에 같은 데이터에 접근하여 변경 연산을 실행하려고 하면 예상치 못한 결과가 나타날 수도 있다. 그러므로 병행 수행을 하더라도 각 트랜잭션이 다른 트랜..