이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 거래 사설 토토 사이트버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

거래 사설 토토

이름

거래 사설 토토-현재를 사설 토토하십시오 2 상 커밋에 대한 거래

시놉시스

거래 사설 토토Transaction_id

설명

거래 사설 토토사설 토토합니다 2 단계 커밋에 대한 현재 거래. 이 명령 후 거래는 더 이상 현재 세션과 관련이 없습니다. 대신, 그 상태는 디스크에 완전히 저장되어 있으며 그럼에도 불구하고 성공적으로 커밋 될 가능성이 높습니다. 커밋이 요청되기 전에 데이터베이스 충돌이 발생합니다.

일단 사설 토토되면 나중에 거래를 커밋하거나 굴릴 수 있습니다. 다시사설 토토또는롤백 사설 토토11149_11274

발행 세션의 관점에서거래 사설 토토A와 다릅니다롤백명령 : 실행 후, 아니요 활성 현재 트랜잭션 및 사설 토토된 영향 거래는 더 이상 보이지 않습니다. (효과가 될 것입니다 거래가 커밋 된 경우 다시 볼 수 있습니다.)

거래 사설 토토명령 어떤 이유로 든 실패하면롤백: 현재 트랜잭션이 취소되었습니다.

매개 변수

Transaction_id

나중에 이것을 식별하는 임의의 식별자 에 대한 거래사설 토토또는롤백 사설 토토. 식별자 문자열 문자로 작성되어야하며 200 바이트 길이. 식별자와 같지 않아야합니다 현재 사설 토토된 거래에 사용됩니다.

노트

이 명령은 트랜잭션 블록 내에서 사용해야합니다. 사용시작하나를 시작하려면

현재 허용되지 않습니다사설 토토실행 한 거래 임시 테이블과 관련된 작업, 모든 커서with Hold또는 실행듣기또는Unlisten. 저것들 기능이 현재 세션에 너무 단단히 연결되어있어 유용합니다. 사설 토토 할 거래에서.

트랜잭션이 런타임 매개 변수를 수정 한 경우SET, 그 효과는 그 후에도 지속됩니다거래 사설 토토나중에 영향을받습니다사설 토토또는롤백 사설 토토. 따라서 이것에서 존경거래 사설 토토더 많이 행동합니다 좋다커밋보다롤백.

현재 사용 가능한 모든 사설 토토된 트랜잭션이 나열되어 있습니다 그만큼PG_PREPARED_XACTS시스템 보다.

성능 관점에서 볼 때, 떠나는 것은 현명하지 않습니다 사설 토토된 상태의 거래는 오랫동안 인스턴스는의 능력을 방해합니다.진공스토리지를 되 찾으려면. 또한 명심하십시오 거래는 유지 된 자물쇠를 계속 유지합니다. 그만큼 이 기능의 의도 된 사용은 사설 토토된 거래가 일반적으로 외부가 되 자마자 커밋되거나 롤백됩니다. 트랜잭션 관리자는 다른 데이터베이스도 확인했습니다 커밋 사설 토토.

사설 토토된 거래를 진지하게 사용하면 아마도의 가치를 높이고 싶을 것입니다.max_prepared_transactions, 기본 설정이 상당히 작기 때문에 (자원 낭비를 피하기 위해 그것을 사용하지 않는 사람들을 위해). 그것을 만드는 것이 좋습니다 최소한max_connections, 모든 세션에 사설 토토된 거래를 가질 수 있습니다 보류 중.

2 상 커밋을 위해 현재 거래 사설 토토foobar거래로 식별자 :

거래 사설 토토 'foobar';