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

13.1. 소개

포스트그레SQL부자를 제공합니다 개발자가 데이터에 대한 동시 액세스를 관리하기 위한 도구 세트입니다. 내부적으로는 데이터 일관성이 유지됩니다. 다중 버전 모델(다중 버전 동시성 제어,MVCC). 이는 그 동안 데이터베이스를 쿼리하면 각 트랜잭션에서 데이터의 스냅샷을 볼 수 있습니다(a데이터베이스 버전) 예전에는 그랬지만 이전에는 기본 데이터의 현재 상태에 관계없이. 이 일관되지 않은 데이터를 보지 않도록 트랜잭션을 보호합니다. (다른) 동시 트랜잭션 업데이트로 인해 발생할 수 있습니다. 동일한 데이터 행, 제공거래 격리각 데이터베이스 세션마다.MVCC, 명시적 잠금을 피함으로써 기존 데이터베이스 시스템의 방법론으로 잠금을 최소화합니다. 합리적인 성과를 내기 위한 경쟁 다중 사용자 환경.

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

테이블 및 행 수준 잠금 기능도 다음에서 사용할 수 있습니다.포스트그레SQL응용 프로그램의 경우 쉽게 적응할 수 없습니다.MVCC행동. 그러나 적절한 사용MVCC일반적으로 더 나은 서비스를 제공할 것입니다. 잠금보다 성능이 좋습니다. 또한, 애플리케이션 정의 자문 잠금은 연결되지 않은 잠금을 획득하기 위한 메커니즘을 제공합니다. 단일 거래로.