Make it possible to start multiple transactions (possibly in different attachments) using the same initial transaction snapshot [CORE6018] #6268
Submitted by: @asfernandes
With this feature it's possible to create parallel (via different attachments) processes reading consistent data from a database.
For example, a backup process may create multiple threads paralleling read data from the database.
Also a web service may dispatch distributed sub services paralleling doing some processing.
That is accomplished creating a transaction with SET TRANSACTION SNAPSHOT [ AT NUMBER <snapshot number> ] or isc_tpb_at_snapshot_number.
The <snapshot number> from the first transaction may be obtained with RDB$GET_CONTEXT('SYSTEM', 'SNAPSHOT_NUMBER') or transaction info call with fb_info_tra_snapshot_number.
The text was updated successfully, but these errors were encountered:
Commented by: @asfernandes
Dmitry, it's documented in doc/README.transaction_at_snapshot.md
README.set_transaction.txt is also outdated in relation to doc/README.read_consistency.md.
Will everything be in README.set_transaction.txt or is these different docs sufficient?