More Transaction Management




CS157b

Chris Pollett

Apr 22, 2020

Outline

Transaction Management

Cascading Rollbacks

Recoverable Schedules

In-Class Exercise

  1. Give a serializable but not recoverable schedule in which the last two operations are not both commits.
  2. Post your solution to the Apr 22 In-Class Exercise thread.

Schedules That Avoid Cascading Rollbacks

Relationships Serializability versus Recoverability

Space of Schedules Serializability versus Recoverability

Why Strict 2PL ensures ACR and Serializability

Handling Rollbacks for Database Elements

Dealing with Deadlocks

Comparing Deadlock Handling Methods

Long Duration Transactions

Example Workflow

Example Workflow Long Transaction

Sagas

Concurrency Control for Sagas