Zjawisko to zachodzi wtedy, gdy transakcja odczytuje zbiór danych, następnie czyta dane ponownie i okazuje się, że dane nie są identyczne. Jest to zjawisko znacznie mniej szkodliwe niż brudny odczyt, ale nie jest nieszkodliwe. Zobaczmy przykład:
Trs A |
Dane widziane |
Dane czytane |
Bez tego |
orzez A |
orzez inne trs |
zjawiska | |
BEGIN WORK |
BEGIN WORK |
BEGIN WORK | |
UPDATE customer SET fname=1Dave" |
David |
David |
David |
WHERE CUStia=15; |
Dave |
David |
David |
COMMIT WORK |
Dave |
Dave |
David |
SELECT fname |
OOMMIT WORK |
COMMIT WORK | |
PROM customer |
BEGIN WORK |
BEGIN WORK | |
WHERE CUStId=15; |
Dave |
Dave |
Dave |
(PośtgreŚO^yMwaj^^dęź^t^j^ajgę^i^owtór^O