이 문서는 지원되지 않는 토토 커뮤니티 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 13 장. 스포츠 토토 사이트 제어버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

12장. 동시성 제어

이 장에서는 다음의 동작을 설명합니다.포스트그레SQL두 개 이상의 데이터베이스 시스템 세션은 동시에 동일한 데이터에 액세스하려고 시도합니다. 목표 그러한 상황에서는 모든 세션에 대한 효율적인 액세스를 허용해야 합니다. 엄격한 데이터 무결성을 유지하면서. 모든 개발자 데이터베이스 애플리케이션은 다루는 주제를 잘 알고 있어야 합니다. 이 장에서는.

12.1. 소개

잠금을 사용하는 기존 데이터베이스 시스템과 달리 동시성 제어,토토 커뮤니티다음을 통해 데이터 일관성을 유지합니다. 다중 버전 모델 사용(Multiversion Concurrency Control,MVCC). 이는 그 동안 데이터베이스를 쿼리하면 각 트랜잭션에서 데이터의 스냅샷을 볼 수 있습니다(a데이터베이스 버전) 한동안 그랬듯이 이전에는 기본 데이터의 현재 상태에 관계없이. 이는 일관되지 않은 데이터를 보지 않도록 트랜잭션을 보호합니다. (다른) 동시 트랜잭션 업데이트로 인해 발생할 수 있는 문제 동일한 데이터 행에서 제공트랜잭션 격리각 데이터베이스에 대해 세션.

사용의 주요 이점MVCC동시성 제어 모델보다는 잠그는 것보다 그게 inMVCC데이터 쿼리(읽기)를 위해 획득한 잠금은 다음과 충돌하지 않습니다. 데이터 쓰기를 위해 잠금을 획득하므로 읽기가 차단되지 않습니다. 쓰기와 쓰기는 결코 읽기를 방해하지 않습니다.

테이블 및 행 수준 잠금 기능도 사용 가능 에서토토 커뮤니티애플리케이션용 쉽게 적응할 수 없는MVCC행동. 그러나 적절한 사용MVCC일반적으로 다음을 제공합니다. 잠금보다 성능이 좋습니다.