Phiên bản được hỗ trợ:hiện tại(17)16
Phiên bản phát triển:18 / Devel
Tài liệu này dành cho phiên bản không được hỗ trợ của cách đọc kèo bóng đá.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong cách đọc kèo bóng đá phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

67.3. Subtransactions#

Subtransactions được bắt đầu bên trong cách đọc kèo bóng đá giao dịch, cho phép cách đọc kèo bóng đá giao dịch lớn được chia thành cách đọc kèo bóng đá đơn vị nhỏ hơn. Subtransactions có thể cam kết hoặc hủy bỏ mà không ảnh hưởng đến cách đọc kèo bóng đá giao dịch của cha mẹ của họ, cho phép cách đọc kèo bóng đá giao dịch của phụ huynh tiếp tục.Subxact.

Subtransactions có thể được bắt đầu bằng cách sử dụngSavePointLệnh, nhưng cũng có thể được bắt đầu theo những cách khác, chẳng hạn như PL/PGSQL'sngoại lệmệnh đề. PL/Python và PL/TCL cũng hỗ trợ cách đọc kèo bóng đá phép trừ rõ ràng.

7621_7724HồisubxidHồi. cách đọc kèo bóng đá phép trừ chỉ đọc không được chỉ định cách đọc kèo bóng đá subxid, nhưng một khi chúng cố gắng viết, chúng sẽ được chỉ định một.

Cha mẹ ngay lập tức của mỗi subxid được ghi lại trongpg_subtransThư mục. Không có mục nào được thực hiện cho cách đọc kèo bóng đá XID cấp cao nhất vì chúng không có cha mẹ, cũng không phải là một mục được thực hiện cho cách đọc kèo bóng đá phép trừ chỉ đọc.

Khi một phép trừ cam kết, tất cả cách đọc kèo bóng đá phép trừ con đã cam kết của nó với Subxids cũng sẽ được coi là phụ trong giao dịch đó. Khi một cuộc phá thai trừ, tất cả cách đọc kèo bóng đá phép trừ con của nó cũng sẽ được coi là bị hủy bỏ.

8608_8757PG_XACTthư mục con. Nếu việc hủy bỏ giao dịch cấp cao nhất, tất cả cách đọc kèo bóng đá lần trừ của nó cũng bị hủy bỏ, ngay cả khi chúng được giao.

Càng phần trừ mỗi giao dịch sẽ mở (không được quay lại hoặc phát hành), chi phí quản lý giao dịch càng lớn. Lên đến 64 subxid mở được lưu trong bộ nhớ chia sẻ cho mỗi phụ trợ;pg_subtrans.