Repeatable Read

Jest to poziom izolacji zabezpieczający przed Brudnym odczytem (Dirty read), Brudnym zapisem (Dirty write), Zniekształconym odczytem(Read skew) oraz (jak sama nazwa wskazuje) przed Niepowtarzalnym odczytem (Non-Repeatable Read). Dodatkowo broni on także przed innymi anomaliami, lecz tutaj występują różnice pomiędzy silnikami baz danych (Oracle nie wspiera tego poziomu izolacji):

AnomaliaSQL ServerPostgreSQLMySQL
Brudny odczyt (Dirty read)Nie występujeNie występujeNie występuje
Brudny zapis (Drity write)Nie występujeNie występujeNie występuje
Niepowtarzalny odczyt (Non-repeatable read)Nie występujeNie występujeNie występuje
Odczyt widmo (Phantom read)Może wystąpićNie występujeNie występuje
Zniekształcony odczyt (Read skew)Nie występujeNie występujeNie występuje
Zniekształcony zapis (Write skew)Nie występujeMoże wystąpićMoże wystąpić
Zgubiony zapis (Lost update)Nie występujeNie występujeMoże wystąpić