[prev] 26 [next]

Optimistic Concurrency Control (cont)

Transactions have three distinct phases:
  • Reading: read from database, modify local copies of data
  • Validation: check for conflicts in updates
  • Writing: commit local copies of data to database
Timestamps are recorded at points noted:

[Diagram:Pics/txproc/occ-phases.png]