Dom baze podataka Što je upravitelj transakcija? - definicija iz tehopedije

Što je upravitelj transakcija? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači upravitelj transakcija?

Upravitelj transakcija je dio aplikacije koja kontrolira koordinaciju transakcija preko jednog ili više resursa. Voditelj transakcija odgovoran je za stvaranje transakcijskih objekata i upravljanje njihovom trajnošću i atomskom snagom. Transakcijski menadžeri prate sve upravitelje resursa koji su uključeni u transakciju.


Techopedia objašnjava upravitelja transakcija

Kada su dobili upute da izvrše transakciju, upravitelji transakcija pokreću dvofazni protokol počinjenja. U prvoj fazi traže od svih upravitelja resursa koji su se uključili u pripremu. U drugoj fazi, upravitelji transakcija obaviještavaju upravitelje resursa ako je transakcija prekinuta ili izvršena.


Upravitelj transakcija održava zapis u pohrani. Taj je zapisnik obično slijedna datoteka koja se koristi za bilježenje događaja transakcije. Upravitelji transakcija koriste ovaj zapisnik za snimanje započinjanja transakcija, izvršavanja odluka, prijava itd. U vrijeme normalne obrade, upravitelji transakcija jednostavno pišu u dnevnik, ali ako ne uspiju, pročitaju dnevnik čim se ponovo pokrene kako bi obnovili najnovije država.


Transakcijski menadžeri često imaju sljedeće odgovornosti:

  • Razgraničenje: Počinjanje i završavanje transakcija metodama start, počinite i preusmjeravajte.
  • Kontrola konteksta transakcije: Konteksti transakcija sadrže sve informacije koje pomažu upravitelju transakcija da nadgleda transakciju. Transakcijski menadžeri zaduženi su za izgradnju konteksta transakcija i njihovo povezivanje s postojećim niti.
  • Koordinacija transakcije: Upravitelji transakcija obično imaju mogućnost uskladiti transakciju preko različitih resursa. Ova značajka zahtijeva dvofazni protokol počinjenja. Za registriranje i upravljanje resursima koristi se i XA protokol.
  • Oporavak od neuspjeha: Voditelji transakcija moraju jamčiti da se resursi ne čuvaju u nedosljednom stanju u slučaju kvara sustava ili aplikacije.
Što je upravitelj transakcija? - definicija iz tehopedije