거래 토토 베이토토 베이합니다 2 단계 커밋에 대한 현재 거래. 이 명령 후 거래는 더 이상 현재 세션과 관련이 없습니다. 대신, 그 상태는 디스크에 완전히 저장되어 있으며 그럼에도 불구하고 성공적으로 커밋 될 가능성이 높습니다. 커밋이 요청되기 전에 데이터베이스 충돌이 발생합니다.
일단 토토 베이되면 나중에 거래를 저지르거나 굴릴 수 있습니다. 다시PostgreSQL : 문서 : 8.2 : 롤 토토또는롤백 토토 베이11098_11223
발행 세션의 관점에서거래 토토 베이롤백명령 : 실행 후에는 아니오가 있습니다 활성 현재 트랜잭션 및 토토 베이된 영향 거래는 더 이상 보이지 않습니다. (효과가 될 것입니다 거래가 커밋 된 경우 다시 볼 수 있습니다.)
거래 토토 베이명령 어떤 이유로 든 실패하면롤백: 현재 트랜잭션이 취소되었습니다.
나중에 이것을 식별하는 임의의 식별자 에 대한 거래토토 베이또는롤백 토토 베이. 식별자 문자열 문자로 작성되어야하며 200 바이트 길이. 식별자와 같지 않아야합니다 현재 토토 베이된 거래에 사용됩니다.
이 명령은 트랜잭션 블록 내에서 사용해야합니다. 사용PostgreSQL : 문서 : 8.2 : 토토 사이트 추천하나를 시작하려면.
현재 허용되지 않습니다토토 베이실행 한 거래 임시 테이블과 관련된 작업, 모든 커서with Hold또는 실행듣기또는Unlisten. 저것들 기능이 현재 세션에 너무 단단히 연결되어있어 유용합니다. 토토 베이 할 거래에서.
트랜잭션이 런타임 매개 변수를 수정 한 경우set, 그 효과는 이후에도 지속됩니다.거래 토토 베이나중에 영향을받습니다토토 베이 토토 베이또는롤백 토토 베이. 따라서 이것에서 존경거래 토토 베이더 많은 행동 좋다커밋보다롤백.
현재 사용 가능한 모든 토토 베이된 트랜잭션이 나열되어 있습니다 그만큼시스템보기
성능의 관점에서 볼 때, 떠나는 것은 현명하지 않습니다 토토 베이된 상태의 거래는 오랫동안 인스턴스는의 능력을 방해합니다.진공스토리지를 되 찾으려면. 또한 명심하십시오 거래는 유지 된 자물쇠를 계속 유지합니다. 그만큼 이 기능의 의도 된 사용은 토토 베이된 거래가 일반적으로 외부가 되 자마자 커밋되거나 롤백됩니다. 트랜잭션 관리자는 다른 데이터베이스도 확인했습니다 커밋 토토 베이.
토토 베이된 거래를 진지하게 사용하면 아마도의 가치를 높이고 싶을 것입니다.max_prepared_transactions, 기본 설정이 상당히 작기 때문에 (자원 낭비를 피하기 위해 그것을 사용하지 않는 사람들을 위해). 그것을 만드는 것이 좋습니다 최소한max_connections, 모든 세션에 토토 베이된 거래를 가질 수 있습니다 보류 중.