| 젠 토토 : 문서 : 9.6 : 젠 토토 | |||
|---|---|---|---|
| PostgreSQL : 문서 : 9.6 : 와이즈 토토 | 토토 사이트 순위 PostgreSQL : 문서 : 9.6 : SQL 명령 | 스포츠 토토 결과 : 문서 : 9.6 : 재 설계 | |
거래 배트맨 토토2단계 커밋을 위해 현재 트랜잭션을 배트맨 토토합니다. 이 명령 후에는 트랜잭션이 더 이상 현재 세션과 연결되지 않습니다. 대신 해당 상태는 디스크에 완전히 저장되며, 커밋이 요청되기 전에 데이터베이스 충돌이 발생하더라도 성공적으로 커밋될 가능성이 매우 높습니다.
일단 배트맨 토토되면 나중에 트랜잭션을 커밋하거나 롤백할 수 있습니다.토토 핫 PostgreSQL : 문서 : 9.6 : 준비 준비또는PostgreSQL : 문서 : 9.6 : 롤백 젠 토토입니다. 이러한 명령은 원래 트랜잭션을 실행한 세션뿐만 아니라 모든 세션에서 실행될 수 있습니다.
발행 세션의 관점에서,거래 배트맨 토토a와 다르지 않습니다롤백명령: 실행 후 활성 현재 트랜잭션이 없으며 배트맨 토토된 트랜잭션의 효과가 더 이상 표시되지 않습니다. (트랜잭션이 커밋되면 효과가 다시 표시됩니다.)
만약에거래 배트맨 토토어떤 이유로든 명령이 실패하면 다음과 같이 됩니다.롤백: 현재 거래가 취소되었습니다.
나중에 이 거래를 식별하는 임의의 식별자커밋 배트맨 토토됨또는롤백 배트맨 토토됨. 식별자는 문자열 리터럴로 작성되어야 하며 길이가 200바이트 미만이어야 합니다. 현재 배트맨 토토된 트랜잭션에 사용되는 식별자와 동일해서는 안 됩니다.
거래 배트맨 토토응용프로그램이나 대화형 세션에서 사용하기 위한 것이 아닙니다. 그 목적은 외부 트랜잭션 관리자가 여러 데이터베이스 또는 기타 트랜잭션 리소스에 걸쳐 원자적 전역 트랜잭션을 수행할 수 있도록 하는 것입니다. 트랜잭션 관리자를 작성하지 않는 한 아마도 다음을 사용해서는 안 됩니다.거래 배트맨 토토.
이 명령은 트랜잭션 블록 내에서 사용해야 합니다. 사용PostgreSQL : 문서 : 9.6 : 토토시작하려면.
현재는 허용되지 않습니다.배트맨 토토임시 테이블과 관련된 작업을 실행하고 커서를 생성한 트랜잭션보류 있음또는 실행됨듣기, 듣지 않음또는알림. 이러한 기능은 현재 세션과 너무 밀접하게 연결되어 있어 배트맨 토토할 트랜잭션에 유용하지 않습니다.
트랜잭션이 런타임 매개변수를 다음으로 수정한 경우SET(없이로컬옵션), 해당 효과는 이후에도 지속됩니다.거래 배트맨 토토, 이후에는 영향을 받지 않습니다.커밋 배트맨 토토됨또는롤백 배트맨 토토됨. 따라서 이 점에서거래 배트맨 토토더 유사하게 행동커밋보다롤백.
현재 사용 가능한 모든 배트맨 토토된 거래는 다음에 나열되어 있습니다.토토 사이트 추천 : 문서 : 9시스템 뷰.
| 주의 |
|
장기간 동안 트랜잭션을 배트맨 토토된 상태로 두는 것은 현명하지 않습니다. 이는 다음의 능력을 방해할 것입니다.진공저장소를 회수하고 극단적인 경우 트랜잭션 ID 랩어라운드를 방지하기 위해 데이터베이스가 종료될 수 있습니다(참조섹션 24.1.5). 또한 트랜잭션은 보유한 잠금을 계속 유지한다는 점을 명심하십시오. 이 기능의 의도된 용도는 외부 트랜잭션 관리자가 다른 데이터베이스도 커밋할 배트맨 토토가 되었음을 확인하자마자 배트맨 토토된 트랜잭션이 일반적으로 커밋되거나 롤백된다는 것입니다. 배트맨 토토된 트랜잭션을 추적하고 즉시 종료되도록 외부 트랜잭션 관리자를 설정하지 않은 경우 설정을 통해 배트맨 토토된 트랜잭션 기능을 비활성화하는 것이 가장 좋습니다.max_prepared_transactions0으로. 이렇게 하면 잊어버리고 결국 문제를 일으킬 수 있는 배트맨 토토된 트랜잭션이 실수로 생성되는 것을 방지할 수 있습니다. |