Zawód: Technik informatyk , Technik programista
Kategorie: Bazy danych Administracja serwerem i bezpieczeństwo
Dobrze. Repeatable Read nie chroni przed pojawieniem się NOWYCH wierszy.
Źle. Ten problem dotyczy słabszej kontroli współbieżności.
Źle. Brudne odczyty eliminuje już poziom Read Committed.
Źle. Niepowtarzalne odczyty Repeatable Read właśnie ELIMINUJE.
Poziom Repeatable Read gwarantuje, że te same wiersze odczytane w transakcji nie zmienią się do jej końca - eliminuje brudne i niepowtarzalne odczyty. Nadal jednak dopuszcza ODCZYTY WIDMOWE (phantom reads): inna transakcja może DODAĆ nowe wiersze pasujące do warunku, więc ponowne zapytanie zwróci dodatkowe rekordy. Dlatego Repeatable Read wiąże się z problemem odczytów widmowych.