Dom Bazy danych Co to jest menedżer transakcji? - definicja z techopedii

Co to jest menedżer transakcji? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza Transaction Manager?

Menedżer transakcji to część aplikacji, która kontroluje koordynację transakcji dotyczących jednego lub więcej zasobów. Menedżer transakcji jest odpowiedzialny za tworzenie obiektów transakcji oraz zarządzanie ich trwałością i atomowością. Menedżerowie transakcji śledzą wszystkich menedżerów zasobów zarejestrowanych w transakcji.


Techopedia wyjaśnia Menedżera transakcji

Po otrzymaniu polecenia zatwierdzenia transakcji, menedżerowie transakcji rozpoczynają protokół zatwierdzania dwufazowego. W pierwszej fazie proszą wszystkich zaangażowanych menedżerów zasobów o przygotowanie. W drugiej fazie menedżerowie transakcji powiadamiają menedżerów zasobów, jeśli transakcja zostanie przerwana lub zatwierdzona.


Menedżer transakcji utrzymuje pamięć w dzienniku. Ten dziennik jest zwykle plikiem sekwencyjnym, który służy do rejestrowania zdarzeń transakcji. Menedżerowie transakcji używają tego dziennika do rejestrowania rozpoczęcia transakcji, zatwierdzania decyzji, rejestrowania itp. W czasie normalnego przetwarzania menedżerowie transakcji po prostu zapisują dziennik, ale jeśli się nie powiedzie, czytają dziennik, gdy tylko uruchomi się ponownie, aby przywrócić najnowsze stan.


Menedżerowie transakcji często mają następujące obowiązki:

  • Rozgraniczenie: rozpoczynanie i kończenie transakcji za pomocą metod rozpoczęcia, zatwierdzenia i wycofania.
  • Kontrolowanie kontekstu transakcji: Konteksty transakcji zawierają wszystkie informacje, które pomagają menedżerowi transakcji w monitorowaniu transakcji. Menedżerowie transakcji odpowiadają za budowanie kontekstów transakcji i łączenie ich z istniejącym wątkiem.
  • Koordynacja transakcji: Menedżerowie transakcji zazwyczaj mają możliwość zharmonizowania transakcji z wykorzystaniem różnych zasobów. Ta funkcja wymaga protokołu zatwierdzania dwufazowego. Protokół XA służy również do rejestrowania zasobów i zarządzania nimi.
  • Odzyskiwanie po awarii: Menedżerowie transakcji są odpowiedzialni za zagwarantowanie, że zasoby nie będą utrzymywane w niespójnym stanie w przypadku awarii systemu lub aplikacji.
Co to jest menedżer transakcji? - definicja z techopedii