이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

저지른 롤 토토 격리 수준

Committed 롤 토토기본 롤 토토입니다 레벨Postgres. 언제 a 트랜잭션은이 롤 토토 수준에서 실행되며 쿼리는 데이터 만 볼 수 있습니다. 쿼리가 시작되기 전에 커밋되었고 더러운 데이터를 보지 못함 또는 쿼리 중에 커밋 된 동시 트랜잭션 변경 실행.

실행 중에 쿼리로 행이 반환 된 경우업데이트Statement (또는삭제또는업데이트 선택) a 동시에 커밋되지 않은 트랜잭션과 두 번째 트랜잭션 이 행을 업데이트하려고 시도하면 다른 거래가 커밋 또는 롤백. 롤백의 경우 대기 중입니다 트랜잭션은 행을 변경할 수 있습니다. 커밋의 경우 (그리고 행이 여전히 존재한다면, 즉 다른 사람에 의해 삭제되지 않았습니다. 트랜잭션),이 행이 확인하기 위해 쿼리가 다시 실행됩니다. 새로운 행 버전은 쿼리 검색 조건을 충족합니다. 새로운 경우 행 버전은 쿼리 검색 조건을 만족시킨 다음 행 업데이트 (또는 업데이트를 위해 삭제 또는 표시)

실행 결과select또는삽입(a 쿼리) 진술은 동시의 영향을받지 않습니다 업무.