Phiên bản được hỗ trợ:hiện tại(17)16
Phiên bản phát triển:Devel

66.1.kèo bóng đá euro và định danh#

kèo bóng đá euro có thể được tạo rõ ràng bằng cách sử dụngbắt đầuhoặcBắt đầu kèo bóng đá eurovà kết thúc bằng cách sử dụngcam kếthoặ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àVirtualXidhoặ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/12532có AProcnumbercủa4và Alocalxidcủa12532.

Không VirtualTranstercentIDS (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ộXIDlà 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.XID8bao 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.82returnXID8Giá 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_XACTThư mục. Thông tin bổ sung được ghi lại trongpg_commit_tsThư mục nếuTrack_Commit_Timestampđược bật.

NgoàiVXIDXID, 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.

Gửi hiệu chỉnh

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.