Transakcje i wspolbieznosc DB
18 pojęć w 9 podgrupach, z prostymi definicjami i źródłami.
Przeglądaj kategorię
Blokady
Cykl zycia transakcji
Metody wspolbieznosci
Protokół sterowania współbieżnością, w którym transakcja najpierw tylko zakłada blokady, a po pierwszym zwolnieniu już żadnej nie zakłada, gwarantując szeregowalność.
Mechanizm koordynujący równoczesne transakcje tak, by ich przeploty pozostawały poprawne, zwykle szeregowalne, mimo dostępu do wspólnych danych.
Metoda sterowania współbieżnością przechowująca wiele wersji danych, tak by odczyty operowały na spójnej migawce bez blokowania zapisów.
Model transakcyjny
Odtwarzanie awaryjne
Sekwencyjny zapis zmian wykonanych przez transakcje, używany do odtwarzania spójnego stanu bazy po awarii oraz wycofywania zmian.
Zasada nakazująca zapisać rekord dziennika opisujący zmianę przed utrwaleniem samej zmienionej strony danych na dysku.
Patologie wspolbieznosci
Poziomy izolacji
Poziom izolacji, w którym transakcja widzi spójną migawkę bazy z chwili startu, a konflikt zapisów wykrywany jest przy zatwierdzaniu.
Stopień ochrony transakcji przed anomaliami współbieżności (np. read committed, repeatable read, serializable), wyznaczający dopuszczalne zjawiska.
Teoria szeregowalnosci
Uporządkowany przeplot operacji odczytu i zapisu pochodzących z wielu współbieżnych transakcji, zachowujący ich wewnętrzną kolejność.
Kryterium poprawności planu współbieżnego: jego skutek jest równoważny pewnemu szeregowemu wykonaniu tych samych transakcji.
Wlasnosci transakcji
Zestaw gwarancji transakcji: atomowość, spójność, izolacja, trwałość, zapewniający niezawodne przetwarzanie wobec awarii i współbieżności.
Własność, w której wszystkie operacje transakcji są wykonane w całości albo żadna — brak stanów częściowych po awarii.
Własność określająca, w jakim stopniu współbieżne transakcje są wzajemnie odseparowane, tak by nie widzieć swoich niezatwierdzonych skutków.
Własność, w której skutki zatwierdzonej transakcji przetrwają kolejne awarie systemu i pozostają zapisane na stałe.
Pozostałe grupy — Bazy danych i modelowanie
Chcesz wykorzystać AI w swojej firmie?
Wdrażamy chatboty, agentów głosowych i automatyzacje dla MŚP. Pierwsza konsultacja jest bezpłatna.
Bezpłatna konsultacja