Domov Databáze Co je to správce transakcí? - definice z techopedie

Co je to správce transakcí? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Transaction Manager?

Správce transakcí je součástí aplikace, která řídí koordinaci transakcí přes jeden nebo více zdrojů. Správce transakcí je zodpovědný za vytváření transakčních objektů a správu jejich trvanlivosti a atomicity. Správci transakcí sledují všechny správce zdrojů, kteří jsou zařazeni do transakce.


Techopedia vysvětluje Správce transakcí

Na pokyn k provedení transakce manažeři transakcí zahájí protokol dvoufázového potvrzení. V první fázi požádají všechny připravené správce zdrojů o přípravu. Ve druhé fázi správci transakcí oznámí správcům prostředků, zda je transakce přerušena nebo potvrzena.


Správce transakcí udržuje úložiště přihlášení. Tento protokol je obvykle sekvenční soubor, který se používá k záznamu transakčních událostí. Správci transakcí používají tento protokol pro zaznamenávání zahájení transakcí, přijímání rozhodnutí, zařazení atd. V době běžného zpracování manažeři transakcí jednoduše zapisují do protokolu, ale pokud selžou, přečtou si protokol, jakmile se restartuje, aby obnovili nejnovější Stát.


Správci transakcí mají často následující povinnosti:

  • Vymezení: Zahájení a ukončení transakcí metodami zahájení, odevzdání a vrácení.
  • Řízení transakčního kontextu: Transakční kontexty obsahují všechny informace, které pomáhají správci transakcí monitorovat transakci. Správci transakcí mají na starosti vytváření transakčních kontextů a jejich propojení s existujícím vláknem.
  • Koordinace transakce: Správci transakcí mají obecně schopnost harmonizovat transakci s různými zdroji. Tato funkce vyžaduje dvoufázový potvrzovací protokol. Protokol XA se také používá k registraci a správě zdrojů.
  • Zotavení po selhání: Správci transakcí jsou zodpovědní za to, že v případě selhání systému nebo aplikace nebudou prostředky udržovány v nekonzistentním stavu.
Co je to správce transakcí? - definice z techopedie