Snapshot

A snapshot, also referred to as an MVCC (multi-version concurrency control) transaction, provides a point-in-time view of the database tables included in the snapshot transaction. The snapshot read is isolated from update transactions without impeding the write operations by holding a read lock. The consistent view of the tables is taken when a snapshot is successfully requested.

Reference:

rdm_dbStartSnapshot()

RDM_CPP::Db::StartSnapshot()