Ukázalo se, že řešení je mnohem jednodušší, než se původně myslelo, díky Postgres' Funkce systémových informací .
txid_current()
lze použít ve spouštěči k přiřazenírowversion
záznamu .txid_snapshot_min(txid_current_snapshot())
lze použít k získání minimální aktivní transakce stejným způsobem, jakým by uživatel SQL Server mohl použítmin_active_rowversion()
.
Nejlepší na tom je, že jsou 64bitové, trvalé a nepodléhají vysávání:
Postgres je opravdu úžasný.