Taula de continguts:
Definició: què significa Gestor de transaccions?
Un gestor de transaccions és una part d'una aplicació que controla la coordinació de les transaccions amb un o més recursos. El gestor de transaccions és responsable de la creació d'objectes de transacció i la gestió de la seva durabilitat i atomicitat. Els gestors de transaccions fan un seguiment de tots els administradors de recursos que s'enumeren en una transacció.Techopedia explica el gestor de transaccions
Quan se'ls demana que realitzi una transacció, els gestors de transaccions inicien el protocol de compromís en dues fases. En la primera fase, demanen que es preparen a tots els gestors de recursos inscrits. En la segona fase, els gestors de transaccions notifiquen als gestors de recursos si la transacció està avortada o comesa.
Un gestor de transaccions manté un registre d’emmagatzematge de registre. Aquest registre sol ser un fitxer seqüencial, que s’utilitza per registrar els esdeveniments de la transacció. Els administradors de transaccions utilitzen aquest registre per enregistrar els inicis de transacció, cometre decisions, llistats, etc. En el moment del processament normal, els gestors de transaccions simplement escriuen al registre, però si no aconsegueixen, llegeixen el registre tan aviat com es reinicia per restaurar el més recent. estat.
Els gestors de transaccions tenen sovint les següents responsabilitats:
- Demarcació: iniciar i acabar les transaccions mitjançant mètodes d’inici, compromís i recuperació.
- Control del context de transacció: els contextos de transacció contenen tota la informació que ajuda a un gestor de transaccions a supervisar una transacció. Els gestors de transaccions són els encarregats de crear contextos de transaccions i connectar-los al fil existent.
- Coordinar la transacció: els gestors de transaccions tenen generalment la possibilitat d’harmonitzar una transacció amb diversos recursos. Aquesta característica exigeix el protocol de compromís en dues fases. El protocol XA també s'utilitza per registrar i gestionar els recursos.
- Recuperació del fracàs: els gestors de transaccions són responsables de les garanties que els recursos no es mantenen en un estat inconsistent en cas de fallada del sistema o aplicació.