Sadržaj:
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.
