거래 설정
    [ 격리 수준  읽기 커밋됨 | 직렬화 가능  ] [ 읽기 쓰기 | 읽기 전용 ]
세션 특성을 젠 토토으로 설정
    [ 격리 수준  읽기 커밋됨 | 직렬화 가능  ] [ 읽기 쓰기 | 읽기 전용 ]
그젠 토토 설정명령은 다음을 설정합니다. 현재 거래의 거래 특성. 그것은 없다 후속 거래에 영향을 미칩니다.SET 세션 특성기본 젠 토토을 설정합니다 세션의 각 거래에 대한 특성입니다.거래 설정개인에 대해 재정의할 수 있습니다. 거래.
사용 가능한 거래 특성은 거래입니다. 격리 수준 및 젠 토토 액세스 모드(읽기/쓰기 또는 읽기 전용).
젠 토토의 격리 수준에 따라 어떤 데이터가 젠 토토은 다른 젠 토토이 실행 중일 때 확인할 수 있습니다. 동시에.
명령문은 시작되기 전에 커밋된 행만 볼 수 있습니다. 이것이 기본값입니다.
현재 트랜잭션은 커밋된 행만 볼 수 있습니다. 첫 번째 쿼리 또는 데이터 수정 문이 실행되기 전 이 거래에서 실행되었습니다.
팁:직관적으로 직렬화 가능이란 두 개의 동시 트랜잭션은 데이터베이스를 두 가지가 엄격하게 실행된 것과 같은 상태 어느 순서로든 차례로.
젠 토토 격리 수준은 첫 번째 이후에는 설정할 수 없습니다. 쿼리 또는 데이터 수정 문(선택, 삽입, 삭제, 업데이트, 가져오기, 복사) 중 거래가 실행되었습니다. 참조토토 커뮤니티 : 문서 : 7.4 : 토토 커뮤니티 제어젠 토토 격리 및 동시성 제어.
트랜잭션 액세스 모드는 트랜잭션이 읽기/쓰기 또는 읽기 전용입니다. 읽기/쓰기가 기본값입니다. 언제 트랜잭션이 읽기 전용인 경우 다음 SQL 명령은 다음과 같습니다. 허용되지 않음:삽입, 업데이트, 삭제및다음에서 복사그들이 작성한 테이블이라면 to는 임시 테이블이 아닙니다. 모두생성, 변경및드롭명령;댓글, 그랜트, 취소, 잘라내기; 그리고설명하세요 분석그리고실행명령이 그들이 실행할 것은 나열된 것 중 하나입니다. 이는 높은 수준의 디스크 쓰기를 방지하지 않는 읽기 전용 개념입니다.
세션 기본 트랜잭션 격리 수준은 다음과 같을 수도 있습니다. 명령으로 설정
SET default_transaction_isolation = '값'
및 구성 파일에 있습니다. 문의섹션 16.4더 많은 정보를 원하시면.
두 명령 모두 다음에 정의되어 있습니다.SQL표준.직렬화 가능기본 젠 토토 격리입니다. 표준 수준; 에서PostgreSQL기본값은 보통입니다읽어 커밋됨, 그러나 다음과 같이 변경할 수 있습니다. 위에 설명되어 있습니다.PostgreSQL그렇습니다 격리 수준을 제공하지 않음읽기 커밋되지 않음그리고반복 가능한 읽기. 다중 버전 동시성 제어로 인해,직렬화 가능레벨은 실제로 직렬화할 수 없습니다. 참조12장자세한 내용은.
SQL 표준에는 또 하나의 트랜잭션이 있습니다 다음 명령으로 설정할 수 있는 특성: 크기 진단 영역. 이 개념은 임베디드에만 사용됩니다. SQL.