More on Thrashing
It’s purely a blocking problem
- It happens even when the abort rate is low
As number of transactions increase
- each additional transaction is more likely to block
- but first, it gathers some locks, increasing the probability others will block (negative feedback)