Hóa ra giải pháp đơn giản hơn nhiều so với suy nghĩ ban đầu, nhờ vào của Postgres Chức năng thông tin hệ thống .
-
txid_current()có thể được sử dụng trong trình kích hoạt để gánrowversioncủa bản ghi . -
txid_snapshot_min(txid_current_snapshot())có thể được sử dụng để nhận giao dịch hoạt động tối thiểu giống như cách người dùng SQL Server có thể sử dụngmin_active_rowversion().
Phần tốt nhất là đây là 64-bit, vĩnh viễn, không bị hút bụi:
Postgres thực sự tuyệt vời.