Die Auswahl des richtigen Transaction Isolation Levels ist von überragender Bedeutung. Ohne fundiertes Wissen über das Wesen der wesentlichsten Isolation Levels ist ein sinnvoller Einsatz von Transaktionen wohl kaum denkbar. Bevor wir uns mit Locking und dergleichen beschäftigen, ist es also von zentraler Bedeutung, uns anzusehen, welche Möglichkeiten die beiden wichtigsten Transaction Isolation Levels bieten.
Der ANSI SQL Standard schreibt in Summe vier Transaction Isolation Levels vor:
Jedes der besagten Isolation Levels stellt eine entsprechende Abgrenzung zu gleichzeitig laufenden Transaktionen dar und eigentlich sich somit für verschiedenste Anwendungen. In einem MVCC-Context sind allerdings nur Read-Committed und Serializable von Relevanz. Daher werden die Isolation Levels Read Uncommitted (dieses Isolation Level ist nur von theoretischer Bedeutung) auf Read Committed und Repeatable Read auf Serializable gemappt.