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

범퍼카 토토

이름

범퍼카 토토-트랜잭션 블록 범퍼카 토토

시놉시스

범퍼카 토토 [작업 | 거래 ]

입력

Work
거래

선택적 키워드. 그들은 효과가 없습니다.

출력

범퍼카 토토

이것은 새로운 거래가임을 나타냅니다 범퍼카 토토.

경고 : 범퍼카 토토 : 이미 a 진행중인 거래

이것은 거래가 이미 있음을 나타냅니다 진전. 현재 거래는 영향을받지 않습니다.

설명

기본적으로PostgreSQL거래 실행Unchained Mode(또한"autocommit"다른 데이터베이스 시스템). 다시 말해, 각 사용자 진술은 다음과 같습니다 자체 거래에서 실행되며 커밋은 암시 적으로 성명서의 끝에서 수행 (실행이 성공, 그렇지 않으면 롤백이 완료됩니다).범퍼카 토토Chained에서 사용자 트랜잭션을 범퍼카 토토합니다 모드, 즉 이후의 모든 사용자 명령문범퍼카 토토명령은 단일로 실행됩니다 명시 적까지 거래커밋또는롤백. 진술은 더 실행됩니다 트랜잭션이 범퍼카 토토/커밋하기 때문에 체인 모드에서 빠르게 빠르게 상당한 CPU 및 디스크 활동이 필요합니다. 다중 실행 거래 내부의 진술도 보장하는 데 유용합니다 여러 관련 테이블을 변경할 때 일관성 : 다른 클라이언트 전부가 아닌 중간 상태를 볼 수 없습니다. 관련 업데이트가 완료되었습니다.

기본 트랜잭션 격리 레벨PostgreSQL각각은 커밋되어 있습니다 트랜잭션 내부의 쿼리는 그 전에 저지른 변경 사항을 봅니다 쿼리가 실행을 범퍼카 토토합니다. 그래서, 당신은 사용해야합니다트랜잭션 격리 수준 세트 세일즈 가능그냥 후에범퍼카 토토더 엄격한 경우 거래 격리. (또는 기본값을 변경할 수 있습니다 거래 격리 수준; 참조PostgreSQL 관리자 안내서자세한 내용.) 직렬화 가능한 모드 쿼리에는 이전에 커밋 된 변경 사항 만 표시됩니다 전체 트랜잭션이 범퍼카 토토되었습니다 (실제로, 실행하기 전에 첫 번째DML진술 거래).

트랜잭션은 표준을 갖습니다(원자, 일관성, 분리 가능 및 내구성) 속성.

노트

PostgreSQL : 문서와 동일한 기능이범퍼카 토토.

use토토 : 문서 : 7.3 : Commit또는스포츠 토토 사이트 : 문서 : 7.3 : 롤백to 거래 종료.

참조PostgreSQL : 문서 : 7.3 : 사설 토토a 내부의 잠금 테이블에 대한 추가 정보 거래.

회전하면autocommit모드 꺼짐, 그 다음에범퍼카 토토필요하지 않습니다 : 모든 SQL 명령은 자동으로 트랜잭션을 범퍼카 토토합니다.

usage

사용자 거래를 범퍼카 토토하려면 :

작업 범퍼카 토토;

호환성

SQL92

범퍼카 토토isPostgreSQL언어 확장. 아니요 명백한범퍼카 토토명령SQL92; 거래 범퍼카 토토은 항상 암시적이고 A로 종료됩니다.커밋또는롤백진술.

참고 :많은 관계형 데이터베이스 시스템이 제공합니다 편의성으로 자동 커밋 기능.

우연히도범퍼카 토토키워드입니다 임베디드 SQL에서 다른 목적으로 사용됩니다. 당신은 권고됩니다 포팅시 거래 시맨틱에주의를 기울이십시오 데이터베이스 응용 프로그램.

SQL92또한 필요합니다 기본 트랜잭션 격리 수준으로 직렬화 가능합니다.