Hjem Databaser Hvad er en transaktionsadministrator? - definition fra techopedia

Hvad er en transaktionsadministrator? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Transaction Manager?

En transaktionsadministrator er en del af en applikation, der kontrollerer koordineringen af ​​transaktioner over en eller flere ressourcer. Transaktionschefen er ansvarlig for at oprette transaktionsobjekter og styre deres holdbarhed og atomicitet. Transaktionsledere holder styr på alle ressourceadministratorer, der er vervet til en transaktion.


Techopedia forklarer Transaction Manager

Når instrukser om at begå en transaktion, sparker transaktionsledere af den to-fase engagementsprotokol. I den første fase beder de alle de indrullerede ressourceforvaltere om at forberede sig. I den anden fase underretter transaktionsledere ressourceforvalterne, hvis transaktionen afbrydes eller begås.


En transaktionschef opretholder en log-in-lager. Denne log er normalt en sekventiel fil, der bruges til at registrere transaktionshændelser. Transaktionsadministratorer bruger denne log til registrering af transaktionsstart, begå beslutninger, verve osv. På normal behandling skriver transaktionsledere simpelthen til loggen, men hvis de fejler, læser de loggen, så snart den genstarter for at gendanne den seneste stat.


Transaktionsledere har ofte følgende opgaver:

  • Afgrænsning: Start og færdiggørelse af transaktioner ved hjælp af start-, forpligtelses- og rollback-metoder.
  • Kontrol af transaktionskonteksten: Transaktionskontekster indeholder alle de oplysninger, der hjælper en transaktionsleder med at overvåge en transaktion. Transaktionsledere har ansvaret for at opbygge transaktionskontekster og forbinde dem til den eksisterende tråd.
  • Koordinering af transaktionen: Transaktionsledere har generelt evnen til at harmonisere en transaktion over forskellige ressourcer. Denne funktion kræver to-fase-engagementsprotokollen. XA-protokol bruges også til at registrere og administrere ressourcerne.
  • Gendannelse fra fiasko: Transaktionsadministratorer er ansvarlige for at garantere, at ressourcerne ikke holdes i en inkonsekvent tilstand i tilfælde af et system- eller applikationsfejl.
Hvad er en transaktionsadministrator? - definition fra techopedia