Hem databaser Vad är en transaktionshanterare? - definition från techopedia

Vad är en transaktionshanterare? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Transaction Manager?

En transaktionshanterare är en del av en applikation som kontrollerar samordningen av transaktioner över en eller flera resurser. Transaktionschefen ansvarar för att skapa transaktionsobjekt och hantera deras hållbarhet och atomicitet. Transaktionshanterare håller reda på alla resurshanterare som ingår i en transaktion.


Techopedia förklarar Transaction Manager

När de instrueras att begå en transaktion, startar transaktionschefer det tvåfasiga engagemangsprotokollet. I den första fasen ber de alla anställda resurschefer att förbereda sig. I den andra fasen meddelar transaktionscheferna resurscheferna om transaktionen avbryts eller begås.


En transaktionsansvarig har en inloggningslagring. Denna logg är vanligtvis en sekvensfil som används för att registrera transaktionshändelserna. Transaktionshanterare använder denna logg för att registrera transaktionsstarter, begå beslut, utskrivningar osv. Vid normal bearbetning skriver transaktionschefer helt enkelt till loggen, men om de misslyckas läser de loggen så snart den startas om för att återställa det senaste stat.


Transaktionschefer har ofta följande ansvar:

  • Avgränsning: Starta och slutföra transaktioner med hjälp av start-, begå- och återuppspelningsmetoder.
  • Kontrollera transaktionskonteksten: Transaktionskontekster innehåller all information som hjälper en transaktionshanterare att övervaka en transaktion. Transaktionschefer ansvarar för att bygga transaktionskontekster och ansluta dem till den befintliga tråden.
  • Koordinera transaktionen: Transaktionschefer har vanligtvis förmågan att harmonisera en transaktion över olika resurser. Denna funktion kräver det tvåfasiga åtagandeprotokollet. XA-protokollet används också för att registrera och hantera resurserna.
  • Återställning från misslyckande: Transaktionshanterare är ansvariga för att garantera att resurserna inte hålls i ett inkonsekvent tillstånd i händelse av ett system- eller applikationsfel.
Vad är en transaktionshanterare? - definition från techopedia