Namai Duomenų bazės Kas yra operacijų valdytojas? - apibrėžimas iš techopedijos

Kas yra operacijų valdytojas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia „Transaction Manager“?

Sandorių valdytojas yra programos dalis, kontroliuojanti operacijų, susijusių su vienu ar keliais ištekliais, koordinavimą. Sandorių valdytojas yra atsakingas už operacijų objektų sukūrimą ir jų patvarumo bei atomiškumo valdymą. Sandorių valdytojai stebi visus išteklių valdytojus, įtrauktus į operaciją.


„Techopedia“ paaiškina operacijų vadybininkas

Kai jiems nurodoma sudaryti sandorį, operacijų valdytojai nutraukia dviejų fazių įsipareigojimo protokolą. Pirmajame etape jie prašo visų įtrauktų išteklių valdytojų pasiruošti. Antrame etape operacijų valdytojai praneša išteklių valdytojams, jei operacija nutraukta ar įvykdyta.


Operacijų tvarkytojas palaiko prisijungimo saugyklą. Šis žurnalas paprastai yra nuoseklusis failas, naudojamas įrašyti operacijos įvykius. Operacijų valdytojai naudoja šį žurnalą įrašydami operacijų pradžią, vykdydami sprendimus, įtraukdami įdarbinimus ir pan. Įprasto tvarkymo metu operacijų valdytojai paprasčiausiai įrašo į žurnalą, tačiau, jei nepavyksta, jie perskaito žurnalą, kai tik paleidžia iš naujo, kad atkurtų naujausią. valstybės.


Sandorių valdytojai dažnai turi šias pareigas:

  • Demarkacija: Sandorių pradžia ir pabaiga naudojant pradžios, įsipareigojimo ir atšaukimo metodus.
  • Operacijos konteksto valdymas: Operacijų kontekstuose yra visa informacija, padedanti operacijų valdytojui stebėti operaciją. Sandorių valdytojai yra atsakingi už operacijų konteksto sudarymą ir jų prijungimą prie esamos gijos.
  • Sandorio koordinavimas: Operacijų valdytojai paprastai turi galimybę suderinti operaciją per įvairius išteklius. Ši savybė reikalauja dviejų fazių įsipareigojimo protokolo. XA protokolas taip pat naudojamas norint registruoti ir valdyti išteklius.
  • Atsigavimas po nesėkmės: Operacijų valdytojai yra atsakingi, kad garantuotų, jog ištekliai nebus laikomi nenuosekliais būsenomis sistemos ar programos gedimo atveju.
Kas yra operacijų valdytojas? - apibrėžimas iš techopedijos