Kazalo:
Opredelitev - Kaj pomeni upravitelj transakcij?
Upravitelj transakcij je del aplikacije, ki nadzoruje usklajevanje transakcij prek enega ali več virov. Upravitelj transakcij je odgovoren za ustvarjanje transakcijskih predmetov in upravljanje njihove trajnosti in atomske lastnosti. Upravitelji transakcij spremljajo vse upravljalce virov, ki so vključeni v transakcijo.Techopedia razlaga upravitelja transakcij
Ko dobijo navodila, da opravijo transakcijo, upravljavci transakcij zaženejo dvofazni protokol potrditve. V prvi fazi prosijo vse pristojne upravljavce virov, naj se pripravijo. V drugi fazi upravljavci transakcij obvestijo upravitelje virov, če je transakcija prekinjena ali storjena.
Upravitelj transakcij vzdržuje shrambo dnevnika. Ta dnevnik je običajno zaporedna datoteka, ki se uporablja za beleženje dogodkov transakcije. Upravitelji transakcij ta dnevnik uporabljajo za beleženje začetkov transakcij, sprejemanja odločitev, vnosov itd. V času običajne obdelave upravitelji transakcij preprosto zapišejo v dnevnik, če pa ne uspejo, preberejo dnevnik, ko se znova zažene, da obnovijo najnovejše država.
Transakcijski upravitelji imajo pogosto naslednje odgovornosti:
- Razmejitev: Začetek in zaključek transakcij z metodami začetka, prevzema in vračanja.
- Nadzor nad transakcijskim kontekstom: Konteksti transakcij vsebujejo vse informacije, ki upravitelju transakcij pomagajo nadzirati transakcijo. Transakcijski upravitelji so zadolženi za gradnjo kontekstov transakcij in njihovo povezovanje z obstoječo nitjo.
- Koordinacija transakcije: Upravitelji transakcij imajo na splošno možnost uskladitve transakcije prek različnih virov. Ta funkcija zahteva dvofazni protokol za zagon. Za registracijo in upravljanje virov se uporablja tudi protokol XA.
- Obnovitev po napaki: upravljavci transakcij morajo jamčiti, da se v primeru okvare sistema ali aplikacije ne hranijo v neskladnem stanju.