Reasons for Rollback
•
User changes their mind (“ctl-C”/cancel)
•
App program finds a problem
–
Eg qty on hand < qty being sold
•
System-initiated abort
–
System crash
–
Housekeeping
•
Eg due to timeouts