Domov databázy Čo je transakčná replikácia? - definícia z technológie

Čo je transakčná replikácia? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená transakčná replikácia?

Transakčná replikácia je automatická periodická distribúcia zmien medzi databázami. Dáta sa skopírujú v (alebo blízko) v reálnom čase z primárneho servera (vydavateľa) do prijímajúcej databázy (predplatiteľ). Transakčná replikácia tak ponúka vynikajúcu zálohu pre časté, denné zmeny databáz.

Techopedia vysvetľuje transakčné replikácie

Vo väčšine prípadov transakčná replikácia začína zachytením snímky vydavateľa, ktorá sa potom skopíruje do predplatiteľa. Potom sa všetky zmeny vydavateľa zaznamenajú v reálnom čase a replikujú sa na odberateľovi.

Transakčná replikácia nekopíruje len čistý účinok zmien údajov, ale skôr dôsledne a presne replikuje každú zmenu.


Napríklad zostatok na účte zákazníka v databáze vydavateľa komerčnej banky na začiatku číta 2 000 USD. Potom v priebehu niekoľkých minút zákazník vloží 500 dolárov a potom vyberie 1 000 USD z bankomatu. Čistý efekt je $ 2000 + $ 500 - $ 1000 = $ 1500. Transakčná replikácia však jednoducho neaktualizuje klientsky účet predplatiteľa na 1 500 USD. Každá z týchto dvoch transakcií musí byť tiež napísaná účastníkovi.


Kvôli svojej podstate v reálnom čase transakčné replikácie často používajú dvaja alebo viacerí správcovia databáz (DBA) ako mechanizmus na zlyhanie, keď nie je možné viac ako pár minút prestojov, napríklad siete ATM a jadrové elektrárne. Z tohto hľadiska sa transakčná replikácia ukázala ako spoľahlivý mechanizmus pre zálohovacie databázy.


Medzi ďalšie typy replikácie patrí zlúčenie a snímok.

Čo je transakčná replikácia? - definícia z technológie