이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 13.2. 무지개 토토 격리버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.2. 거래 격리

theansi/iso SQL표준은 4 가지 수준의 트랜잭션 격리를 정의합니다. 동시 사이에 방지 해야하는 세 가지 현상 업무. 이 바람직하지 않은 현상은 다음과 같습니다.

Dirty Reads

트랜잭션은 동시에 작성된 데이터를 읽습니다 커밋되지 않은 거래.

비 반복 할 수없는 읽기

트랜잭션은 이전에 읽은 데이터를 다시 읽습니다 데이터가 다른 트랜잭션에 의해 수정되었음을 발견합니다 (처음 읽은 이후로 커밋 된).

Phantom Read

트랜잭션은 쿼리 세트를 다시 실행합니다 검색 조건을 만족시키고 세트를 찾는 행 다른 때문에 조건을 만족시키는 줄의 최근에 커뮤니케이션 거래.

4 개의 거래 토토 꽁 머니 수준과 해당 행동은에 설명되어 있습니다.테이블 9-1.

표 9-1.SQL거래 토토 꽁 머니 수준

토토 꽁 머니 레벨 더러운 읽기 반복 할 수없는 읽기 Phantom Read
커밋되지 않은 읽기 가능 가능 가능
Committed 읽기 불가능 가능 가능
반복 가능한 읽기 불가능 불가능 가능
SERIALIZABLE 불가능 불가능 불가능

PostgreSQL읽기를 제공합니다 커밋되고 직렬화 가능한 분리 수준.