스포츠 토토 베트맨 준비준비합니다 2 단계 커밋에 대한 현재 거래. 이 명령 후 거래는 더 이상 현재 세션과 관련이 없습니다. 대신, 그 상태는 디스크에 완전히 저장되어 있으며 그럼에도 불구하고 성공적으로 커밋 될 가능성이 높습니다. 커밋이 요청되기 전에 데이터베이스 충돌이 발생합니다.
일단 준비되면 나중에 스포츠 토토 베트맨를 커밋하거나 굴릴 수 있습니다. 다시PostgreSQL : 문서 : 9.3 : 스포츠 토토 사이트 스포츠 토토 사이트또는PostgreSQL : 문서 : 9.3 : 범퍼카 토토 준비, 각기. 해당 명령은 모든 세션에서 발행 할 수 있습니다 원래 스포츠 토토 베트맨를 실행 한 사람 만.
발행 세션의 관점에서스포츠 토토 베트맨 준비|롤백명령 : 실행 후, 아니요 활성 현재 트랜잭션 및 준비된 영향 거래는 더 이상 보이지 않습니다. (효과가 보일 것입니다 거래가 커밋 된 경우 다시.)
인 경우스포츠 토토 베트맨 준비명령 어떤 이유로 든 실패하면롤백: 현재 트랜잭션이 취소되었습니다.
나중에이 스포츠 토토 베트맨를 식별하는 임의의 식별자 을 위한준비또는롤백 준비. 식별자는 다음과 같이 작성해야합니다 문자열이 문자 그대로, 길이가 200 바이트 미만이어야합니다. 그것은 안됩니다 현재 준비된 모든 식별자와 동일합니다. 거래.
스포츠 토토 베트맨 준비응용 프로그램 또는 대화식 세션에 사용합니다. 그 목적은 외부 거래 관리자가 Atomic Global을 수행하도록 허용하십시오 여러 데이터베이스 또는 기타 트랜잭션 간의 트랜잭션 자원. 거래 관리자를 쓰지 않는 한 아마 사용해서는 안됩니다준비 거래.
이 명령은 트랜잭션 블록 내에서 사용해야합니다. 사용롤 토토 : 문서 : 9.3 : 시작하나를 시작하려면.
현재 허용되지 않습니다준비임시와 관련된 모든 작업을 실행 한 스포츠 토토 베트맨 테이블, 모든 커서 생성with Hold, 또는 실행듣기, Unlisten또는Notify. 저것들 기능이 현재 세션에 너무 단단히 연결되어있어 유용합니다. 준비 할 거래에서.
트랜잭션이 런타임 매개 변수를 수정 한 경우SET(없이Local옵션), 그 효과는 이후에도 지속됩니다.스포츠 토토 베트맨 준비나중에 영향을받습니다준비또는롤백 준비. 따라서 이것에서 존경스포츠 토토 베트맨 준비더 좋아요커밋보다롤백.
현재 사용 가능한 모든 준비된 거래는에 나열되어 있습니다.토토 결과 : 문서 : 9.3 :시스템보기
주의 |
준비된 상태에서 거래를 떠나는 것은 현명하지 않습니다. 장기. 이것은의 능력을 방해 할 것입니다.진공저장을 되 찾는 것, 그리고 극단적 인 경우 거래 ID를 방지하기 위해 데이터베이스가 종료 될 수 있습니다. 랩 어라운드 (참조섹션 23.1.5). 또한 거래는 계속해서 무엇이든 보유하고 있음을 명심하십시오. 그것을 고정시킵니다. 이 기능의 의도 된 사용법은 준비된 것입니다. 거래는 일반적으로 즉시 커밋되거나 롤백됩니다. 외부 트랜잭션 관리자는 다른 데이터베이스가 있는지 확인했습니다 또한 커밋 준비. 추적 할 외부 거래 관리자를 설정하지 않은 경우 준비된 거래 및 즉시 폐쇄되도록하십시오. 준비된 전환 기능을 비활성화하는 데 가장 적합합니다 환경max_prepared_transactions0까지. 이것은 우발적으로 준비된 생성을 막을 것이다 그런 다음 잊혀 질 수있는 거래는 결국 유발합니다 문제. |
스포츠 토토 베트맨 준비isPostgreSQL확장. 사용하기위한 것입니다 외부 스포츠 토토 베트맨 관리 시스템에 의해 표준 (예 : X/Open XA)으로 덮여 있지만 그 중 SQL 측면 시스템은 표준화되지 않았습니다.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
준비 | up | 소유자 재 설계 |