Both Waiting Forever
Two transfer requests run concurrently at READ COMMITTED.
| time | Session 1 | Session 2 |
|---|---|---|
| t1 | BEGIN; |
BEGIN; |
| t2 | UPDATE accounts SET balance = balance + 100 WHERE acctnum = 11111; |
|
| t3 | UPDATE accounts SET balance = balance + 100 WHERE acctnum = 22222; |
|
| t4 | UPDATE accounts SET balance = balance - 100 WHERE acctnum = 22222; blocks |
|
| t5 | UPDATE accounts SET balance = balance - 100 WHERE acctnum = 11111; blocks |
|
| t6 | ? | ? |
What happens at t6?
Sign in to answer questions and track your progress
Sign In