Chuẩn bị tỷ lệ kèo bóng đá tối nay-Chuẩn bị tỷ lệ kèo bóng đá tối nay hiện tại cho cam kết hai pha
Chuẩn bị tỷ lệ kèo bóng đá tối nayGiao dịch_id
Chuẩn bị tỷ lệ kèo bóng đá tối nay
Chuẩn bị tỷ lệ kèo bóng đá tối nay hiện tại cho cam kết hai pha. Sau lệnh này, tỷ lệ kèo bóng đá tối nay không còn được liên kết với phiên hiện tại;
Sau khi chuẩn bị, một tỷ lệ kèo bóng đá tối nay sau đó có thể được cam kết hoặc quay lại vớitỷ lệ kèo bóng đá tốihoặcPostgreSQL: Tà, tương ứng. Các lệnh đó có thể được cấp từ bất kỳ phiên nào, không chỉ là lệnh thực hiện tỷ lệ kèo bóng đá tối nay ban đầu.
Từ quan điểm của phiên phát hành,Chuẩn bị tỷ lệ kèo bóng đá tối nay
không giống vớirollback
Lệnh: Sau khi thực hiện nó, không có tỷ lệ kèo bóng đá tối nay hiện tại hoạt động và các tác động của tỷ lệ kèo bóng đá tối nay đã 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 tỷ lệ kèo bóng đá tối nay được thực hiện.)
NếuChuẩn bị tỷ lệ kèo bóng đá tối nay
tỷ lệ kèo bóng đá tối naynh thất bại vì bất kỳ lý do gì, nó trở thànhrollback
: tỷ lệ kèo bóng đá tối nay hiện tại bị hủy.
Giao dịch_id
Một định danh tùy ý mà sau này xác định tỷ lệ kèo bóng đá tối nay này choCam kết đã chuẩn bị
hoặcChuẩn bị rollback
. Mã định danh phải được viết dưới dạng chuỗi theo nghĩa đen và phải dài hơn 200 byte.
Chuẩn bị tỷ lệ kèo bóng đá tối nay
12366_12665Chuẩn bị tỷ lệ kèo bóng đá tối nay
.
Lệnh này phải được sử dụng bên trong một khối tỷ lệ kèo bóng đá tối nay. Sử dụngbắt đầuĐể bắt đầu một.
Hiện không được phépChuẩn bị
Một tỷ lệ kèo bóng đá tối nay đã thực hiện bất kỳ hoạt động nào liên quan đến bảng tạm thời hoặc không gian tên tạm thời của phiên, đã tạo bất kỳ con trỏ nàovới giữ
hoặc được thực hiệnnghe
, Unlisten
hoặ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 tỷ lệ kèo bóng đá tối nay được chuẩn bị.
Nếu tỷ lệ kèo bóng đá tối nay đã 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 chọn), những hiệu ứng đó vẫn tồn tại sauChuẩn bị tỷ lệ kèo bóng đá tối nay
và sẽ không bị ảnh hưởng bởi bất kỳ sau nàyCam kết đã chuẩn bị
hoặcChuẩn bị rollback
. Do đó, trong một khía cạnh nàyChuẩn bị tỷ lệ kèo bóng đá tối nay
hoạt động giống nhưcam kết
hơnrollback
.
Tất cả các tỷ lệ kèo bóng đá tối nay đã chuẩn bị hiện có được liệt kê trongpg_prepared_xacts
Chế độ xem hệ thống.
Không khôn ngoan các tỷ lệ kèo bóng đá tối nay ở trạng thái đã chuẩn bị trong một thời gian dài. Điều này sẽ can thiệp vào khả năng củaVACUUM
Để đòi 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 tắt để ngăn chặn sự bao bọc của ID tỷ lệ kèo bóng đá tối nay (xemPhần 24.1.5). Hãy nhớ rằng tỷ lệ kèo bóng đá tối nay tiếp tục giữ bất kỳ khóa nào mà nó giữ.
Nếu bạn chưa thiết lập Trình quản lý tỷ lệ kèo bóng đá tối nay bên ngoài để theo dõi các tỷ lệ kèo bóng đá tối nay đã chuẩn bị và đảm bảo họ sẽ bị đóng ngay lập tức, tốt nhất là giữ cho tính năng chuyển đổi được chuẩn bị bị vô hiệu hóa bằng cách cài đặtMAX_PREPARED_TRANSACTIONSđến 0. Điều này sẽ ngăn chặn việc tạo ra các tỷ lệ kèo bóng đá tối nay đã chuẩn bị mà sau đó có thể bị lãng quên và cuối cùng gây ra vấn đề.
Chuẩn bị tỷ lệ kèo bóng đá tối nay hiện tại cho cam kết hai pha, sử dụngFoobar
Là định danh tỷ lệ kèo bóng đá tối nay:
Chuẩn bị tỷ lệ kèo bóng đá tối nay 'Foobar';
Chuẩn bị tỷ lệ kèo bóng đá tối nay
là APostgreSQLPhần mở rộng. Nó được sử dụng để sử dụng bởi các hệ thống quản lý tỷ lệ kèo bóng đá tối nay bên ngoài, một số trong đó được bao phủ bởi các tiêu chuẩn (như X/Open XA), nhưng phía SQL của các hệ thống đó không được chuẩn hóa.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.