Hjem databaser Hva er en transaksjonssjef? - definisjon fra techopedia

Hva er en transaksjonssjef? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Transaction Manager?

En transaksjonsansvarlig er en del av et program som kontrollerer koordineringen av transaksjoner over en eller flere ressurser. Transaksjonssjefen er ansvarlig for å lage transaksjonsobjekter og administrere deres holdbarhet og atomitet. Transaksjonsledere holder oversikt over alle ressurssjefene som er vervet i en transaksjon.


Techopedia forklarer Transaction Manager

Når de blir bedt om å begå en transaksjon, sparker transaksjonsledere av den to-fase engasjementsprotokollen. I den første fasen ber de alle innrullerte ressurssjefer om å forberede seg. I den andre fasen varsler transaksjonssjefene ressurssjefene hvis transaksjonen er avbrutt eller begått.


En transaksjonssjef opprettholder innloggingslagring. Denne loggen er vanligvis en sekvensiell fil, som brukes til å registrere transaksjonshendelsene. Transaksjonsledere bruker denne loggen for registrering av transaksjonsstarter, forpliktelser, verving osv. Ved normal behandling skriver transaksjonsledere ganske enkelt til loggen, men hvis de mislykkes, leser de loggen så snart den starter på nytt for å gjenopprette den siste stat.


Transaksjonsledere har ofte følgende ansvar:

  • Avgrensning: Starte og avslutte transaksjoner ved hjelp av start-, forpliktelses- og tilbakestillingsmetoder.
  • Kontrollere transaksjonskonteksten: Transaksjonskontekster inneholder all informasjonen som hjelper en transaksjonsleder å overvåke en transaksjon. Transaksjonsledere har ansvaret for å bygge transaksjonskontekster og koble dem til den eksisterende tråden.
  • Koordinering av transaksjonen: Transaksjonsledere har generelt muligheten til å harmonisere en transaksjon over forskjellige ressurser. Denne funksjonen krever tofaset forpliktelsesprotokoll. XA-protokoll brukes også til å registrere og administrere ressursene.
  • Gjenoppretting fra feil: Transaksjonsledere er ansvarlige for å garantere at ressursene ikke holdes i en inkonsekvent tilstand i tilfelle et system eller applikasjonssvikt.
Hva er en transaksjonssjef? - definisjon fra techopedia