BD-2st-1.2-w08.tresc-1.1-Slajd25

Z Studia Informatyczne
Wersja z dnia 11:35, 28 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Konflikt (1)

Konflikt (1)


Jeżeli przynajmniej dwie operacje należące do różnych transakcji realizują dostęp do tej samej danej i przynajmniej jedna z tych operacji jest modyfikacją/zapisem danej, wówczas występuje konflikt w dostępie do tej danej. Bardziej formalnie: mówimy, że dwie operacje oi(x), oj(y) współbieżnej realizacjisą konfliktowe, wtedy i tylko wtedy, gdy są spełnione następujące trzy warunki.

Po pierwsze, gdy dotyczą tej samej danej. Innymi słowy, operacje na różnych danych nigdy nie są konfliktowe.

Po drugie, operacje konfliktowe muszą należeć do różnych transakcji.

Po trzecie, jedna z dwóch operacji oi lub oj musi być operacją zapisu.


<< Poprzedni slajd | Spis treści | Następny slajd >>