Snapshot Isolation
•Read of an item does not give current value
•Instead, use the recovery log to find value that had been most recently committed at the time the txn started
–Exception: if the txn has modified the item, use the value it wrote itself
•The transaction sees a “snapshot” of the database, at an earlier time
–Intuition: this should be consistent, if the database was consistent before