사설 토토 사이트 설정Transaction_Mode[, ...] 세션 특성 설정으로 거래Transaction_Mode[, ...] 어디Transaction_Mode중 하나입니다. 분리 수준 직렬화 가능 | 반복 가능한 읽기 | Commited | 커밋되지 않은 읽기 쓰기 읽기 | 읽기 전용
사설 토토 사이트 설정명령을 설정합니다 현재 사설 토토 사이트의 특성. 그것은 영향을 미치지 않습니다 후속 거래.세션 설정 형질기본 사설 토토 사이트 특성을 설정합니다 세션의 후속 거래. 이러한 기본값은 될 수 있습니다 재정사설 토토 사이트 설정개별 거래.
사용 가능한 사설 토토 사이트 특성은 사설 토토 사이트입니다 격리 수준 및 사설 토토 사이트 액세스 모드 (읽기/쓰기 또는 읽기 전용).
사설 토토 사이트의 격리 수준은 어떤 데이터를 결정합니다. 거래는 다른 거래가 실행되는 시점을 확인할 수 있습니다 동시에 :
진술은 시작하기 전에 저지른 행만 볼 수 있습니다. 이것은 기본입니다.
현재 거래의 모든 진술은 볼 수 있습니다 첫 번째 쿼리 또는 데이터 수정 이전에 행하는 행입니다 이 거래에서 진술이 실행되었습니다.
SQL 표준은 두 개의 추가 레벨을 정의합니다.커밋되지 않은 읽기and반복 가능한 읽기. 안에PostgreSQL 읽기 어느 편도 아닌읽기 헌신적인, while반복 가능한 읽기is 로 취급SERIALIZABLE.
사설 토토 사이트 격리 수준은 변경할 수 없습니다 첫 번째 쿼리 또는 데이터 수정 문 (select, 삽입, 삭제, 업데이트, Fetch또는COPY) 거래가 실행되었습니다. 보다12 장거래에 대한 자세한 내용은 격리 및 동시성 제어.
트랜잭션 액세스 모드는 트랜잭션 여부를 결정합니다 읽기/쓰기 또는 읽기 전용입니다. 읽기/쓰기는 기본값입니다. 언제 a 트랜잭션은 읽기 전용이며 다음 SQL 명령은입니다 허용 :삽입, 업데이트, 삭제및COPY From테이블이 쓸 경우 임시 테이블이 아닙니다. 모두생성, Alter및드롭명령;댓글, grant, Revoke, Truncate; 그리고설명 분석및execute명령 인 경우 그들은 실행 될 것입니다. 이것은 높은 수준입니다 모든 쓰기가 디스크에 대한 쓰기를 방해하지 않는 읽기 전용 개념
if사설 토토 사이트 설정실행됩니다 사전없이사설 토토 사이트 시작또는시작, 효과가없는 것으로 보입니다. 거래가 즉시 종료되기 때문에.
분배 할 수 있습니다세트 거래대신 원하는 것을 지정하여Transaction_Modesin시작또는시작 거래.
세션 기본 사설 토토 사이트 모드도 설정할 수 있습니다. 구성 매개 변수 설정default_transaction_isolationanddefault_transaction_read_only. (사실은세션 특성 설정is 이러한 변수를 |set.) 이는 기본값을 설정할 수 있음을 의미합니다 구성 파일에서 viaALTER 데이터 베이스등PostgreSQL : 문서 : 8.1 : 서버 토토 핫자세한 내용은
두 명령 모두에 정의되어 있습니다.SQL표준.SERIALIZABLE기본 트랜잭션 격리입니다 표준의 레벨. 안에PostgreSQL기본값은 일반적으로Commited 읽기이지만 변경할 수 있습니다 위에서 언급했습니다. 술어 잠금의 부족으로 인해SERIALIZALE레벨은 실제로는 아닙니다 직렬화 가능. 보다12 장세부.
SQL 표준에는 다른 트랜잭션이 있습니다 이 명령으로 설정할 수있는 특성 : 크기 진단 영역. 이 개념은 임베디드 SQL에만 해당됩니다. 따라서에서 구현되지 않습니다.PostgreSQLServer.
SQL 표준에는 연속적인 쉼표가 필요합니다Transaction_Modes그러나 역사적 이유PostgreSQL허용 생략 할 쉼표.