이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

토토 커뮤니티

이름

BEGIN — 체인 모드에서 트랜잭션을 토토 커뮤니티합니다.
토토 커뮤니티 [ 작업 | 거래 ]

입력

없음.

출력

토토 커뮤니티

이것은 새로운 거래가 이루어졌음을 의미합니다. 토토 커뮤니티했습니다.

공지: BeginTransactionBlock 기본 상태가 아님

이는 거래가 이미 진행 중임을 나타냅니다. 진행. 현재 거래는 영향을 받지 않습니다.

설명

기본적으로,포스트그레실행 거래언체인 모드(또한 다른 데이터베이스 시스템에서는 "자동 커밋"으로 알려져 있음) 즉, 각 사용자 명령문은 자체 트랜잭션에서 실행되며 커밋은 명령문 끝에서 암시적으로 수행됩니다(만일 성공적으로 실행되었습니다. 그렇지 않으면 롤백이 완료됩니다.토토 커뮤니티다음에서 사용자 트랜잭션을 토토 커뮤니티합니다. 체인 모드, 즉 이후의 모든 사용자 명령문토토 커뮤니티명령은 단일로 실행됩니다 명시적인 COMMIT, ROLLBACK 또는 실행까지의 트랜잭션 중단하다. 체인 모드의 명령문은 훨씬 빠르게 실행됩니다. 트랜잭션 토토 커뮤니티/커밋에는 상당한 CPU가 필요하고 디스크 활동. 내부에서 여러 명령문 실행 변경 시 일관성을 위해 트랜잭션도 필요합니다. 여러 관련 테이블.

기본 트랜잭션 격리 수준포스트그레스READ COMMITTED입니다. 여기서 쿼리는 트랜잭션 내부에서는 쿼리 전에 커밋된 변경 사항만 볼 수 있습니다. 실행. 따라서 다음을 사용해야 합니다.거래 설정 격리 수준 직렬화 가능필요한 경우 BEGIN 바로 뒤에 더욱 엄격한 트랜잭션 격리. SERIALIZABLE 모드 쿼리에서 전체 트랜잭션 전에 커밋된 변경 사항만 볼 수 있습니다. 토토 커뮤니티되었습니다(실제로 첫 번째 DML 문이 실행되기 전). 직렬화 가능한 트랜잭션).

트랜잭션이 커밋되면,포스트그레모든 업데이트가 완료되었거나 그 중 어느 것도 완료되지 않았습니다. 거래에는 표준산성(원자, 일관되고 격리 가능하며 내구성이 있는) 속성입니다.

참고

TRANSACTION 키워드는 단지 미용상의 대안일 뿐입니다. 일하다. 두 키워드를 모두 지정할 필요가 없습니다.

참조잠금에 대한 진술 내부 테이블 잠금에 대한 추가 정보 거래.

사용커밋또는롤백에 거래를 종료합니다.

사용법

사용자 트랜잭션을 토토 커뮤니티하려면:

작업 토토 커뮤니티;

호환성

토토 커뮤니티포스트그레스언어 확장.

SQL92

명시적인 BEGIN WORK 명령이 없습니다.SQL92; 거래 개시는 항상 암시적이며 COMMIT 또는 ROLLBACK 문입니다.

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

SQL92또한 필요합니다 기본 트랜잭션 격리 수준은 SERIALIZABLE입니다.