4668

4668



2.1 Poziomy współbieżności (Transaction Isolation Levels)

Anomalie które zostały zdefiniowane w SQL-92:

Brudny odczyt Transakcja czyta niezatwierdzone dane. Stracą one ważność nim bieżąca transakcja zostanie zatwierdzona.

Niepowtarzalny odczyt Ponowne odczyty danych w ramach jednej transakcji produkują różne wyniki w miarę jak inne transkacje ulegają zatwierdzeniu.

Fantomy ( Phantom Read) Widoczne zmiany wykonane przez inne transakcje |>oprzez rekordy spełniające warunek filtrujący zapytania.

Ilustruje to przykład: transakcja wyszukuje rachunki o saldzie |>owyżej lO.OOOzł. W ramach jednej transakcji wykonujemy dwa razy odczyt. Między pierwszym a drugim inna transakcja dodaje nowy rachunek o saldzie 20.000zł. Spełnia on warunek zapytania rekord pojawi się w wyniku jako fantom.

Brudny odczyt/Brudnopis (Read Uncommittcd) - transakcja nie może modyfikować danych zmienionych przez inne transakcje ale może je odczytać.

SET TRANSACTIOB READ WRITE isolation level read uncommitted;

Dane odczytane mogą stać się nieważne, lub były niespójne w trakcie odczytu. Wszystkie możliwe anomalie.

odczyt zatwierdzony (Read Cominitted) - transakcja może odczytać dane tylko zatwierdzone. Możliwy niepowtarzalny odczyt i fantomy.

odczyt powtarzalny (Repeatable Read) - transakcja nie widzi zmian w danych mimo zatwierdzenia współbieżnych transakcji. Możliwe fantomy.

szeregowalność (Serializable Transactions) - transakcje zachowują się tak jakby zostały wykonane sekwencyjnie. Żadne anomalie nie mogą wystąpić.

Zadanie domowe 2.1 Przeczytaj o sterowaniu transakcjami na stronic p. Pankowskiego:

http://www.put.poznan.pl/ 'pankowsk/trans-l.pdf Rozwiąż zadania z książki dotyczące transakcji.

2.2 Punkty zachowania

Wycofaiue transakcji może nastąpić do wskazanego punktu zachowania: na ogół by ponowić fragment skomplikowanej transakcji.

insert into PC ...

savepoint a;

insert into produkty ...

savepoint b;

rollback to a;

commit;

2.3 Blokady na przykładzie Oracle’a

Istnieją trzy mechanizmy blokad:

2



Wyszukiwarka

Podobne podstrony:
linii czy pasm) zależne są od rozkładów poziomów energetycznych atomów i cząsteczek, które zostały
skanuj0057 wiekiem, które zostały zmuszone do zachowań rozumianJcH już przez nie jako seksualne i wz
skanuj0434 Rozdział 17. ♦ System news 451 Zmienne sesji, które zostały ustawione w skrypcie login.ph
IMG?58 Egz. nr 1 jedna w tej sprawie, niestety sprawa. Znaczy to nie może być tak, że y jego trudnoś
File0042 2 Skreśl zwierzęta, które zostały błędnie narysowane.
17581 skan0017 (6) Pięć bananów kupił Jurek w sklepie. Dwa z nich odłożył, by dojrzały lepiej. 
Zał. nr 2 W rzędach pionowych i poziomych odszukaj i zaznacz 11 imion krasnali, które brały udział w
EM 200 jest urządzeniem które zostało dopuszczone do eksploatacji przez German Federal Mańtime and
Elementy podstaw kompetencji, zakresu praktyki i standardów, które zostały opisane przez ICN dotyczą
11 Egzamin maturalny z historii sztuki Poziom podstawowyZadanie 15. (2 pkt) W jakiej technice wykona
Historia GPS. nawigacją satelitarną umożliwiły rozwój technologii, które zostały następnie

więcej podobnych podstron