Domov databázy Čo je to správca transakcií? - definícia z technológie

Čo je to správca transakcií? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená správca transakcií?

Správca transakcií je súčasťou aplikácie, ktorá riadi koordináciu transakcií s jedným alebo viacerými zdrojmi. Manažér transakcií je zodpovedný za vytváranie transakčných objektov a riadenie ich trvanlivosti a atomicity. Správcovia transakcií sledujú všetkých správcov prostriedkov, ktorí sú zaradení do transakcie.


Techopedia vysvetľuje Transaction Manager

Po pokyne na vykonanie transakcie manažéri transakcií spustia protokol dvojfázového potvrdenia. V prvej fáze požiadajú všetkých pripravených manažérov zdrojov, aby sa pripravili. V druhej fáze manažéri transakcií oznámia manažérom prostriedkov, či je transakcia prerušená alebo potvrdená.


Správca transakcií udržuje úložisko prihlásenia. Tento protokol je zvyčajne sekvenčný súbor, ktorý sa používa na zaznamenanie transakcií. Manažéri transakcií používajú tento protokol na zaznamenávanie začatí transakcií, prijímanie rozhodnutí, zaradení atď. V čase normálneho spracovania manažéri transakcií jednoducho zapíšu do denníka, ale ak zlyhajú, prečítajú si protokol ihneď po jeho reštarte, aby sa obnovili najnovšie štát.


Správcovia transakcií majú často tieto povinnosti:

  • Vymedzenie: Spúšťanie a dokončenie transakcií pomocou metód začiatku, potvrdenia a vrátenia.
  • Kontrola kontextu transakcií: Kontexty transakcií obsahujú všetky informácie, ktoré pomáhajú správcovi transakcií monitorovať transakcie. Manažéri transakcií sú zodpovední za vytváranie transakčných kontextov a ich prepojenie na existujúce vlákno.
  • Koordinácia transakcie: Manažéri transakcií majú zvyčajne schopnosť harmonizovať transakciu z rôznych zdrojov. Táto funkcia vyžaduje protokol dvojfázového potvrdenia. Protokol XA sa tiež používa na registráciu a správu zdrojov.
  • Zotavenie po zlyhaní: Manažéri transakcií sú zodpovední za to, že v prípade zlyhania systému alebo aplikácie nebudú prostriedky udržiavané v nekonzistentnom stave.
Čo je to správca transakcií? - definícia z technológie