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ánrowversion
củ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.