Versions

The database server binds the snapshot version when a transaction is created, after the transaction has obtained the necessary write locks on the table or the table row. Table-level versioning enables single-writer access and table-level locking. Row-level versioning (RLV) enables concurrent writer access and row-level locking for RLV-enabled tables.