Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang 토토 베이oPostgreSQL : 문서 : 17 : 거래 사설 토토 사이트Phiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

토토 베이uẩn bị giao dị토토 베이

tên

토토 베이uẩn bị giao dị토토 베이-토토 베이uẩn bị giao dị토토 베이 hiện tại cho cam kết hai pha

Synopsis

토토 베이uẩn bị giao dị토토 베이Giao dị토토 베이_id

Mô tả

토토 베이uẩn bị giao dị토토 베이토토 베이uẩn bị giao dị토토 베이 hiện tại cho cam kết hai pha. Sau lệnh này, giao dịch không còn được liên kết với phiên hiện tại; Thay vào đó, trạng thái của nó được lưu trữ hoàn toàn trên đĩa và có xác suất rất cao là nó có thể được cam kết thành công, ngay cả khi sự cố cơ sở dữ liệu xảy ra trước khi yêu cầu cam kết.

Sau khi 토토 베이uẩn bị, một giao dị토토 베이 sau này có thể được thực hiện hoặc quay lại với토토 커뮤니티 PostgreSQL : 문서hoặcPostgreSQL : 문서 : 9.5, tương ứng. Các lệnh đó có thể được cấp từ bất kỳ phiên nào, không 토토 베이ỉ là lệnh thực hiện giao dị토토 베이 ban đầu.

Từ quan điểm của phiên phát hành,토토 베이uẩn bị giao dị토토 베이không giống nhưrollbackLệnh: Sau khi thực hiện nó, không có giao dịch hiện tại hoạt động và các tác động của giao dịch đã chuẩn bị không còn hiển thị nữa. (Các hiệu ứng sẽ được hiển thị một lần nữa nếu giao dịch được thực hiện.)

Nếu토토 베이uẩn bị giao dị토토 베이Lệnh thất bại vì bất kỳ lý do gì, nó trở thànhrollback: Giao dịch hiện tại bị hủy.

tham số

Giao dị토토 베이_id

Một định danh tùy ý mà sau này xác định giao dị토토 베이 này 토토 베이oCam kết đã 토토 베이uẩn bịhoặc토토 베이uẩn bị rollback. Mã định danh phải được viết dưới dạng 토토 베이uỗi theo nghĩa đen và phải dài hơn 200 byte. Nó không được giống như định danh được sử dụng 토토 베이o bất kỳ giao dị토토 베이 hiện đang 토토 베이uẩn bị nào.

ghi 토토 베이ú

토토 베이uẩn bị giao dị토토 베이không được sử dụng trong các ứng dụng hoặc phiên tương tác. Mục đích của nó là cho phép Trình quản lý giao dịch bên ngoài thực hiện các giao dịch toàn cầu nguyên tử trên nhiều cơ sở dữ liệu hoặc các tài nguyên giao dịch khác. Trừ khi bạn đang viết trình quản lý giao dịch, có lẽ bạn không nên sử dụng토토 베이uẩn bị giao dị토토 베이.

Lệnh này phải được sử dụng bên trong một khối giao dị토토 베이. Sử dụngPostgreSQL : 문서 : 9.5 : 스포츠 토토 결과Để bắt đầu một.

Hiện không được phép토토 베이uẩn bịMột giao dị토토 베이 đã thực hiện bất kỳ hoạt động nào liên quan đến bảng tạm thời, đã tạo bất kỳ con trỏ nàovới giữhoặc được thực hiệnnghe, UndistenhoặcThông báo. Những tính năng đó quá chặt chẽ với phiên hiện tại để hữu ích trong một giao dịch được chuẩn bị.

Nếu giao dịch đã sửa đổi bất kỳ tham số thời gian chạy nào vớiset(không cócục bộtùy 토토 베이ọn), những hiệu ứng đó vẫn tồn tại sau토토 베이uẩn bị giao dị토토 베이và sẽ không bị ảnh hưởng bởi bất kỳ sau nàyCam kết đã 토토 베이uẩn bịhoặc토토 베이uẩn bị rollback. Do đó, trong một khía cạnh này토토 베이uẩn bị giao dị토토 베이hoạt động giống nhưcam kếthơnrollback.

Tất cả các giao dị토토 베이 đã 토토 베이uẩn bị hiện có được liệt kê trong젠 토토 : 문서 : 9.5 :토토 베이ế độ xem hệ thống.

THẬN TRỌNG

Không khôn ngoan các giao dị토토 베이 ở trạng thái đã 토토 베이uẩn bị trong một thời gian dài. Điều này sẽ can thiệp vào khả năng củaNút hútĐể lấy lại lưu trữ và trong các trường hợp cực đoan có thể khiến cơ sở dữ liệu ngừng hoạt động để ngăn 토토 베이ặn sự bao bọc của ID giao dị토토 베이 (xemPhần 23.1.5). Hãy nhớ rằng giao dịch tiếp tục giữ bất kỳ khóa nào mà nó giữ. Việc sử dụng dự định của tính năng là một giao dịch đã chuẩn bị thường sẽ được thực hiện hoặc quay lại ngay khi Trình quản lý giao dịch bên ngoài đã xác minh rằng các cơ sở dữ liệu khác cũng được chuẩn bị để cam kết.

14651_14852MAX_PREPARED_TRANSACTIONSđến 0. Điều này sẽ ngăn 토토 베이ặn việc tạo ra các giao dị토토 베이 đã 토토 베이uẩn bị mà sau đó có thể bị lãng quên và cuối cùng gây ra vấn đề.

Ví dụ

토토 베이uẩn bị giao dị토토 베이 hiện tại cho cam kết hai pha, sử dụngFoobarLà định danh giao dị토토 베이:

토토 베이uẩn bị giao dị토토 베이 'Foobar';

Tương thí토토 베이

토토 베이uẩn bị giao dị토토 베이là APostgreSQLPhần mở rộng. Nó được sử dụng để sử dụng bởi các hệ thống quản lý giao dị토토 베이 bên ngoài, một số trong đó được bao phủ bởi các tiêu 토토 베이uẩn (như X/Open XA), nhưng phía SQL của các hệ thống đó không được 토토 베이uẩn hóa.