Itthon adatbázisok Mi az ügyletkezelő? - meghatározás a techopedia alapján

Mi az ügyletkezelő? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Transaction Manager?

A tranzakciókezelő egy olyan alkalmazás része, amely egy vagy több erőforráson keresztül vezérli a tranzakciók összehangolását. A tranzakciókezelő felel a tranzakciós objektumok létrehozásáért, valamint azok tartósságának és atomitásának kezeléséért. A tranzakciókezelők nyomon követik az összes erőforrás-kezelőt, amelyek szerepelnek egy tranzakcióban.


A Techopedia magyarázza a Transaction Manager-t

A tranzakciókezelők, amikor utasítást kapnak egy tranzakció lekötésére, elindítják a kétfázisú átadási protokollt. Az első szakaszban felkéri az összes kiválasztott erőforrás-kezelőt, hogy készüljenek fel. A második szakaszban a tranzakciókezelők értesítik az erőforrás-kezelőket, ha a tranzakció megszakad vagy végrehajtásra kerül.


A tranzakciókezelő bejelentkezési tárolót tart fenn. Ez a napló általában egy szekvenciális fájl, amelyet a tranzakciós események rögzítésére használnak. A tranzakciókezelők ezt a naplót használják a tranzakciók kezdeteinek rögzítésére, döntések készítésére, felvételre stb. A szokásos feldolgozáskor a tranzakciókezelők egyszerűen írnak a naplóba, de kudarc esetén elolvasják a naplót, amint újraindul a legfrissebb adatok visszaállításához. állapot.


A tranzakciókezelők gyakran a következő felelősségekkel járnak:

  • Demarkāció: Tranzakciók indítása és befejezése Start, Commitment és Rollback módszerekkel.
  • A tranzakciós háttér ellenőrzése: A tranzakciós kontextus tartalmazza az összes információt, amely segít a tranzakciókezelőnek a tranzakció figyelemmel kísérésében. A tranzakciókezelők felelnek a tranzakciós környezetek létrehozásáért és a meglévő szálhoz történő csatlakoztatásáért.
  • A tranzakció koordinálása: A tranzakciókezelők általában képesek harmonizálni a tranzakciót különböző erőforrások között. Ez a szolgáltatás megköveteli a kétfázisú átadási protokollt. Az XA protokollt az erőforrások regisztrálására és kezelésére is használják.
  • Helyreállítás kudarcból: A tranzakciókezelők felelősek annak biztosításáért, hogy az erőforrásokat rendszer- vagy alkalmazáshiba esetén ne tartsák következetlen állapotban.
Mi az ügyletkezelő? - meghatározás a techopedia alapján