Giao cách đọc kèo bóng đá có thể được tạo rõ ràng bằng cách sử dụngbắt đầu
hoặcBắt đầu giao cách đọc kèo bóng đá
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 giao cách đọc kèo bóng đá rõ ràng tự động sử dụng các giao cách đọc kèo bóng đá tuyên bố đơn.
Mỗi giao cách đọc kèo bóng đá đượ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 giao cách đọc kèo bóng đá ảo4/12532
có AProcnumber
của4
và Alocalxid
của12532
.
Không Virtualcách đọc kèo bóng đá dịchID
S (hoặcXID
), ví dụ:278394
, được gán tuần tự cho các giao cách đọc kèo bóng đá 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 giao cách đọc kèo bóng đá lần đầu tiên ghi vào cơ sở dữ liệu.
Loại ID giao cách đọc kèo bóng đá nội bộXID
là 32 bit rộng vàKết thúc xung quanhCứ sau 4 tỷ giao cách đọc kèo bóng đá. 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.84returnXID8
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 giao cách đọc kèo bóng đá 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
, Giao cách đọc kèo bóng đá chuẩn bị cũng được chỉ định các định danh giao cách đọc kèo bóng đá 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 giao cách đọc kèo bóng đá được chuẩn bị hiện đang được chuẩn bị khác.pg_prepared_xacts
.