Next:
2.15.3.1 Implementation of Optimistic
Up:
2.15 Concurrency Control and
Previous:
2.15.2.6 Drawbacks of Locking
2.15.3 Optimistic Concurrency Control
Most transactions do not conflict with each other
So proceed without locks, and check on close of transaction that there were no conflicts
Analyse conflicts in
validation
process
If conflicts could result in non-serialisable schedule, abort one or more transactions
else commit
Subsections
2.15.3.1 Implementation of Optimistic Concurrency Control
2.15.3.2 Validation approaches
Next:
2.15.3.1 Implementation of Optimistic
Up:
2.15 Concurrency Control and
Previous:
2.15.2.6 Drawbacks of Locking
Ian Wakeman 2005-02-22