Bạn có thể đặt tên cho một giao dịch. Điều này rất hữu ích cho việc xác định một giao dịch phân phối cụ thể và thay thế việc sử dụng các câu lệnh COMMIT COMMENT cho mục đích này.
Để đặt tên cho một giao dịch, sử dụng GIAO DỊCH SET ... kê TÊN. Ví dụ:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
NAME 'cập nhật hàng tồn kho trạm kiểm soát 0';
Ví dụ này cho thấy rằng người sử dụng bắt đầu một giao dịch mới với mức độ cô lập bằng SERIALIZABLE và đặt tên nó là 'cập nhật hàng tồn kho trạm kiểm soát 0'.
Đối với giao dịch phân tán, cái tên được gửi đến các trang web tham gia khi một giao dịch được thực hiện. Nếu một COMMIT BÌNH tồn tại, nó được bỏ qua khi một tên giao dịch tồn tại.
Tên giao dịch được hiển thị trong cột TÊN GIAO DỊCH của view V $, và trong lĩnh vực TRAN_COMMENT của xem DBA_2PC_PENDING khi giao dịch được thực hiện.
đang được dịch, vui lòng đợi..
