kèo bóng đá euro có thể được tạo rõ ràng bằng cách sử dụngbắt đầu
hoặcBắt đầu kèo bóng đá euro
và kết thúc bằng cách sử dụngcam kết
hoặcrollback
. Các câu lệnh SQL ngoài các kèo bóng đá euro rõ ràng tự động sử dụng các kèo bóng đá euro tuyên bố đơn.
Mỗi kèo bóng đá euro được xác định bởi một duy nhấtVirtualTransactionId
(còn được gọi làVirtualXid
hoặcVXID
), bao gồm số quy trình của phụ trợ (hoặcProcnumber
) và số được chỉ định tuần tự cục bộ cho mỗi phụ trợ, được gọi làlocalxid
. Ví dụ: ID kèo bóng đá euro ảo4/12532
có AProcnumber
của4
và Alocalxid
của12532
.
Không VirtualTranstercentID
S (hoặcXID
), ví dụ:278394
, được gán tuần tự cho các kèo bóng đá euro từ bộ đếm toàn cầu được sử dụng bởi tất cả các cơ sở dữ liệu trongPOSTGRESQLCụm. Nhiệm vụ này xảy ra khi một kèo bóng đá euro lần đầu tiên ghi vào cơ sở dữ liệu.
Loại ID kèo bóng đá euro nội bộXID
là 32 bit rộng vàKết thúc xung quanhCứ sau 4 tỷ kèo bóng đá euro. Một kỷ nguyên 32 bit được tăng lên trong mỗi bao quanh.XID8
bao gồm kỷ nguyên này và do đó không bao gồm xung quanh trong suốt cuộc đời cài đặt; Nó có thể được chuyển đổi thành XID bằng cách đúc.Bảng 9.82returnXID8
Giá trị. XID được sử dụng làm cơ sở choPostgreSQL'sMVCCCơ chế đồng thời và sao chép phát trực tuyến.
Khi một kèo bóng đá euro cấp cao nhất với cam kết XID (không phải là Virtual), nó được đánh dấu là cam kết trongPG_XACT
Thư mục. Thông tin bổ sung được ghi lại trongpg_commit_ts
Thư mục nếuTrack_Commit_Timestampđược bật.
NgoàiVXID
vàXID
, Các kèo bóng đá euro đã chuẩn bị cũng được chỉ định định danh kèo bóng đá euro toàn cầu (GID). Gids là chuỗi chữ dài lên tới 200 byte, điều này phải là duy nhất trong số các kèo bóng đá euro được chuẩn bị hiện đang được chuẩn bị khác.pg_prepared_xacts
.
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.