Bahay Mga Databases Ano ang isang manager ng transaksyon? - kahulugan mula sa techopedia

Ano ang isang manager ng transaksyon? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Transaction Manager?

Ang isang manager ng transaksyon ay isang bahagi ng isang application na kumokontrol sa koordinasyon ng mga transaksyon sa isa o higit pang mga mapagkukunan. Ang manager ng transaksyon ay responsable para sa paglikha ng mga bagay sa transaksyon at pamamahala ng kanilang tibay at atomicity. Sinusubaybayan ng mga manager ng transaksyon ang lahat ng mga tagapamahala ng mapagkukunan na nakalista sa isang transaksyon.


Ipinapaliwanag ng Techopedia ang Transaction Manager

Kapag inutusan na gumawa ng isang transaksyon, ang mga managers sa transaksyon ay sumipa sa dalawang-phase na protocol. Sa unang yugto, hiniling nila sa lahat na naka-enrol ng mga tagapamahala ng mapagkukunan upang maghanda. Sa pangalawang yugto, ipinaalam sa mga tagapamahala ng transaksyon ang mga tagapamahala ng mapagkukunan kung ang transaksyon ay ibinabahagi o nakatuon.


Ang isang manager ng transaksyon ay nagpapanatili ng isang log in imbakan. Ang log na ito ay karaniwang isang sunud-sunod na file, na ginagamit upang maitala ang mga kaganapan sa transaksyon. Ang mga manager ng transaksyon ay gumagamit ng log na ito para sa pag-record ng transaksyon ay nagsisimula, gumawa ng mga pagpapasya, mga listahan, atbp. Sa oras ng normal na pagproseso, ang mga tagapamahala ng transaksyon ay sumulat lamang sa log, ngunit kung nabigo sila, nabasa nila ang log sa sandaling ito ay muling magsisimula upang maibalik ang pinakabagong estado.


Ang mga tagapamahala ng transaksyon ay madalas na may mga sumusunod na responsibilidad:

  • Demarcation: Panimula at pagtatapos ng mga transaksyon sa pamamagitan ng pagsisimula, gumawa at mga pamamaraan ng rollback.
  • Pagkontrol sa Konteksto ng Transaksyon: Ang mga konteksto ng transaksyon ay naglalaman ng lahat ng impormasyon na tumutulong sa isang manager ng transaksyon upang masubaybayan ang isang transaksyon. Ang mga namamahala sa transaksyon ay namamahala sa mga konteksto ng pagbuo ng transaksyon at pagkonekta sa kanila sa umiiral na thread.
  • Pag-uugnay sa Transaksyon: Ang mga tagapamahala ng Transaksyon sa pangkalahatan ay may kakayahang magkaayos ng isang transaksyon sa iba't ibang mga mapagkukunan. Ang tampok na ito ay hinihingi ang dalawang-phase na protocol. Ginagamit din ang XA protocol upang magrehistro at pamahalaan ang mga mapagkukunan.
  • Pagbawi Mula sa Kabiguan: Ang mga tagapamahala ng transaksyon ay may pananagutan upang garantiya na ang mga mapagkukunan ay hindi pinananatili sa isang hindi pantay na estado sa kaso ng isang pagkabigo sa isang sistema o aplikasyon.
Ano ang isang manager ng transaksyon? - kahulugan mula sa techopedia