Hiding Effects of Uncommitted Transactions

The effects of uncommitted transactions are hidden by maintaining access to the latest committed state of objects. Readers will see only the latest committed state of an object at any time.

To hide the effects of uncommitted transactions, access to uncommitted objects in the three update states is handled as follows.