토토 커뮤니티 [ 작업 | 거래 ]
없음.
이것은 새로운 거래가 이루어졌음을 의미합니다. 토토 커뮤니티했습니다.
이는 거래가 이미 진행 중임을 나타냅니다. 진행. 현재 거래는 영향을 받지 않습니다.
기본적으로,포스트그레실행 거래언체인 모드(또한 다른 데이터베이스 시스템에서는 "자동 커밋"으로 알려져 있음) 즉, 각 사용자 명령문은 자체 트랜잭션에서 실행되며 커밋은 명령문 끝에서 암시적으로 수행됩니다(만일 성공적으로 실행되었습니다. 그렇지 않으면 롤백이 완료됩니다.토토 커뮤니티다음에서 사용자 트랜잭션을 토토 커뮤니티합니다. 체인 모드, 즉 이후의 모든 사용자 명령문토토 커뮤니티명령은 단일로 실행됩니다 명시적인 COMMIT, ROLLBACK 또는 실행까지의 트랜잭션 중단하다. 체인 모드의 명령문은 훨씬 빠르게 실행됩니다. 트랜잭션 토토 커뮤니티/커밋에는 상당한 CPU가 필요하고 디스크 활동. 내부에서 여러 명령문 실행 변경 시 일관성을 위해 트랜잭션도 필요합니다. 여러 관련 테이블.
기본 트랜잭션 격리 수준포스트그레스READ COMMITTED입니다. 여기서 쿼리는 트랜잭션 내부에서는 쿼리 전에 커밋된 변경 사항만 볼 수 있습니다. 실행. 따라서 다음을 사용해야 합니다.거래 설정 격리 수준 직렬화 가능필요한 경우 BEGIN 바로 뒤에 더욱 엄격한 트랜잭션 격리. SERIALIZABLE 모드 쿼리에서 전체 트랜잭션 전에 커밋된 변경 사항만 볼 수 있습니다. 토토 커뮤니티되었습니다(실제로 첫 번째 DML 문이 실행되기 전). 직렬화 가능한 트랜잭션).
트랜잭션이 커밋되면,포스트그레모든 업데이트가 완료되었거나 그 중 어느 것도 완료되지 않았습니다. 거래에는 표준산성(원자, 일관되고 격리 가능하며 내구성이 있는) 속성입니다.
사용자 트랜잭션을 토토 커뮤니티하려면:
작업 토토 커뮤니티;
토토 커뮤니티은포스트그레스언어 확장.
명시적인 BEGIN WORK 명령이 없습니다.SQL92; 거래 개시는 항상 암시적이며 COMMIT 또는 ROLLBACK 문입니다.
참고:많은 관계형 데이터베이스 시스템은 편의를 위해 자동 커밋 기능을 제공합니다.
SQL92또한 필요합니다 기본 트랜잭션 격리 수준은 SERIALIZABLE입니다.