późniak-koszałka, W4 - elektroniki


Metody usuwania impasu.

Sytuacja, w której każdy element zbioru S dwóch lub większej ilości transakcji czeka na blokadę jednostki właśnie zablokowanej przez pewną transakcję ze zbioru S nazywa się impasem (deadlock). Istnieje kilka sposobów na pokonanie tego problemu:

0x08 graphic
0x08 graphic
0x08 graphic

Jeżeli taki graf oczekiwań zostanie utworzony i w grafie tym będą występowały cykle to mamy wówczas dowód na istnienie impasu. Jeżeli taki impas został wykryty, to trzeba zacząć ponownie wykonywać jedną z powodujących ten impas transakcję, a wyniki dotychczasowego działania tej transakcji muszą być usunięte z BD. Taki proces ponownego startu przy impasie może być i często jest skomplikowany jeśli nie opracowano specjalnego sposobu zapisu zmian w BD.

Strategia dwufazowego wypełniania.

Przy tworzeniu zabezpieczeń antyawaryjnych dla rozproszonych BD istotną rolę odgrywa m.in. proces badania czy dana transakcja została wypełniona. Stąd wniosek, że akcja wypełnienia transakcji powinna być zapisana w dzienniku BD. Jeśli zachodzi potrzeba usunięcia skutków awarii, to badając dziennik można dowiedzieć się które transakcje zostały wypełnione. Do określenia czy dana transakcja została wypełniona, czy nie, przyjmuje się często tzw. strategię dwufazowego wypełniania, którą definiujemy następująco:

Z powyższych uwarunkowań wynika, ze pierwsza faza wypełnienia, to zapis danych do dziennika, a faza druga to zapis danych do BD. Jeżeli dodatkowo transakcje przestrzegają protokołu dwufazowego i odblokowanie odbywa się po wypełnieniu (zapis do dziennika i zapis do BD) to żadna transakcja nie może odczytywać z BD wartości zapisanej przez transakcję nie wypełnioną. Gdy w systemie wystąpi awaria, to możliwe jest badanie dziennika i powtórzenie wszystkich wypełnionych transakcji zapisanych w dzienniku, które nie mogły zapisać zmian do BD.

T1

T2



Wyszukiwarka

Podobne podstrony:
późniak-koszałka, W4 - elektroniki
późniak-koszałka, W4 - elektroniki
późniak-koszałka, W4 - elektroniki
późniak-koszałka, W4 - elektroniki
krzysztofik, W4 - elektroniki
3858, W4 - elektroniki
polak, W4 - elektroniki
późniak koszałka,bazy?nych, Dostęp do?z?nych poprzez WWW
krzysztofik, W4 - elektroniki
polak, W4 - elektroniki
1643, W4 - elektroniki
3334, W4 - elektroniki
późniak koszałka,bazy?nych, Podstawowe operacje na?zach?nych
1663, W4 - elektroniki
pomianek, W4 - elektroniki
zamojski, W4 - elektroniki
radosz, W4 - elektroniki
7807, W4 - elektroniki

więcej podobnych podstron