Practice free →
HomeGATE CSEcomputerscienceDatabase Management Systems › Why is snapshot isolation strictly weaker than S…

Why is snapshot isolation strictly weaker than SERIALIZABLE?

Asnapshot isolation forbids any concurrent transactions
Bsnapshot isolation allows dirty reads but SERIALIZABLE does not
Csnapshot isolation requires the table to fit in memory
Dsnapshot isolation allows write-skew anomalies
Answer & Solution
Correct answer: D. snapshot isolation allows write-skew anomalies
Write skew: two transactions read overlapping rows, each writes disjoint rows based on what they read, both commit. No serial order would have allowed both to base decisions on the same starting state and then commit conflicting changes. Snapshot isolation does not check for this; SERIALIZABLE does. Snapshot isolation does NOT permit dirty reads.
Solve this in the app — GATE CSE practice & 24k+ MCQs →
Related questions