이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 토토 커뮤니티 설정버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

SET 거래

이름

SET TRANSACTION -- 특성 설정 현재 거래의

시놉시스

범퍼카 토토 격리 수준 설정  커밋된 읽기 | 직렬화 가능

설명

이 명령은 범퍼카 토토 격리 수준을 설정합니다.거래 설정명령은 다음을 설정합니다. 현재 SQL 트랜잭션의 특성. 효과가 없습니다 후속 거래에 대해. 이 명령은 다음 이후에는 사용할 수 없습니다. 첫 번째 쿼리 또는 데이터 수정 문(선택, 삽입, 삭제, 업데이트, 가져오기, 복사)의 거래가 실행되었습니다.세션 설정 특성기본 범퍼카 토토 격리 수준을 설정합니다. 세션의 각 거래에 대해.세트 거래개인에 대해 재정의할 수 있습니다. 거래.

범퍼카 토토의 격리 수준에 따라 어떤 데이터가 범퍼카 토토은 다른 범퍼카 토토이 실행 중일 때 확인할 수 있습니다. 동시에.

읽기 커밋됨

문은 시작되기 전에 커밋된 행만 볼 수 있습니다. 이것이 기본값입니다.

직렬화 가능

현재 트랜잭션은 커밋된 행만 볼 수 있습니다. 첫 번째 쿼리 또는 데이터 수정 문이 실행되기 전 이 거래에서 실행되었습니다.

팁:직관적으로 직렬화 가능이란 두 개의 동시 트랜잭션은 데이터베이스를 두 가지가 엄격하게 실행된 것과 같은 상태 어느 순서로든 차례로.

참고

세션 기본 트랜잭션 격리 수준은 다음과 같을 수도 있습니다. 명령으로 설정

SET default_transaction_isolation = ''

및 구성 파일에 있습니다. 상담하세요관리자 가이드더 많은 정보를 원하시면.

호환성

SQL92, SQL99

SERIALIZABLE은 기본 수준입니다.SQL. PostgreSQL격리를 제공하지 않습니다. 레벨커밋되지 않은 읽기그리고반복 가능한 읽기. 때문에 다중 버전 동시성 제어, 직렬화 가능 수준은 실제로 직렬화 가능합니다. 참조사용자의 안내자세한 내용은.

SQL두 개가 있습니다 이들로 설정할 수 있는 기타 거래 특성 명령: 트랜잭션이 읽기 전용인지 여부 및 크기 진단 영역. 이러한 개념 중 어느 것도 지원되지 않습니다. 에서PostgreSQL.