Ternyata solusinya jauh lebih sederhana daripada yang diperkirakan sebelumnya, berkat Postgres' Fungsi Sistem Informasi .
txid_current()
dapat digunakan dalam pemicu untuk menetapkanrowversion
catatan .txid_snapshot_min(txid_current_snapshot())
dapat digunakan untuk mendapatkan transaksi aktif minimum dengan cara yang sama seperti pengguna SQL Server menggunakanmin_active_rowversion()
.
Bagian terbaiknya adalah ini 64-bit, permanen, tidak tunduk pada penyedotan debu:
Postgres benar-benar luar biasa.