img19 (3)

img19 (3)



Zobacz plik: zakleszczenie.sql


Zakleszczenia

Co stanie się, jeżeli dwie różne aplikacje spróbują zmienić te same dane w tym samym czasie? Zobaczmy:

Sesja A    Sesja B

Aktualizacja wiersza 14

Aktualizacja wiersza 15

Aktualizacja wiersza 15

Aktualizacja wiersza 14

W tym momencie obie sesje się zablokują, ponieważ każda z nich czeka na zakończenie drugiej.

W PostgreSOL domyślny poziom read commited jest kompromisem pomiędzy współbieżnością, wydajnością i minimalizacją liczby blokad z jednej strony, a spójnością i idelanym działaniem z drugiej.

Wraz ze zbliżaniem się do poziomu seriazable, by uzyskać działanie batdziej zbliżone do doskonałego, zwiększa się liczba blokad, zmiejsza się rywalizacja użytkowników o dane i spada wydajność.

kwiecień 16, 2003

20


Wyszukiwarka

Podobne podstrony:
30199 IMG19 Zakleszczenia Zobacz plik: zakleszczenie.sql Co stanie się, jeżeli dwie różne aplikacje
SAVE0175 3 Co stanie się. jeżeli klikniesz myszką poniższe przyciski? Dopasuj do nich właściwe
skanuj0030 (126) Dobra 1 usługi uwzględniane w rachunkowości PKB. Co stanie się z wartością PKB Pols
img20 (3) Jawne blokady    Zobacz plik: blokady.sql Czasami okazuje się, że automatyc
Finanse PYTANIA FINANSE 1 .Co stanie się z ilościowym progiem rentowności jeżeli cena sprzedaży wzro
82236 Image161 (3) J^LEKTROMKA^UfJU 0    większej wartości (co stanie się po klapnięc
NAUKA CZYTANIA ZESZYT ĆWICZEŃ J . Jak sądzisz, co stanie się potem? Zapisz swoje pomysły, a potem
NAUKA CZYTANIA ZESZYT ĆWICZEŃ$ ■J J Spójrz na obrazek. Jak sądzisz, co stanie się potem? Zapisz swo
- to nie tylko straty, ale przede wszystkim niebezpieczeństwo zasolenia wody, co stanie się przyczyn

więcej podobnych podstron