Кућа Базе података Шта је менаџер трансакција? - дефиниција из техопедије

Шта је менаџер трансакција? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи Трансацтион Манагер?

Менаџер трансакција је део апликације која контролише координацију трансакција преко једног или више ресурса. Менаџер трансакција је одговоран за креирање објеката трансакција и управљање њиховом трајношћу и атомском снагом. Трансакцијски менаџери прате све менаџере ресурса који су укључени у трансакцију.


Тецхопедиа објашњава менаџера трансакција

Када су добили инструкције да изврше трансакцију, менаџери трансакција покрећу двофазни протокол почињења. У првој фази траже од свих регрутованих менаџера ресурса да се припреме. У другој фази, менаџери трансакција обавештавају менаџере ресурса да ли је трансакција прекинута или извршена.


Менаџер трансакција одржава евиденцију у складишту података. Овај дневник је обично секвенцијална датотека која се користи за снимање догађаја трансакције. Менаџери трансакција користе овај дневник за снимање започињања трансакција, извршавања одлука, уписа, итд. У време нормалне обраде, руководиоци трансакција једноставно пишу у дневник, али ако не успију, прочитају је дневник чим се поново покрене ради враћања најновијег стања држава.


Трансакцијски менаџери често имају следеће одговорности:

  • Разграничење: Почињање и завршавање трансакција методама старт, цоммит и роллбацк.
  • Контрола контекста трансакције: Контексти трансакција садрже све информације које помажу менаџеру трансакција да надгледа трансакцију. Трансакцијски менаџери задужени су за изградњу контекста трансакција и њихово повезивање са постојећим нити.
  • Координација трансакције: Менаџери трансакција углавном имају могућност да ускладе трансакцију преко различитих ресурса. Ова карактеристика захтева двофазни протокол почињења. КСА протокол се такође користи за регистрацију и управљање ресурсима.
  • Опоравак од неуспеха: Менаџери трансакција су одговорни за гарантовање да се ресурси не држе у недоследном стању у случају квара система или апликације.
Шта је менаџер трансакција? - дефиниција из техопедије