Dom Bazy danych Co to jest replikacja transakcyjna? - definicja z techopedii

Co to jest replikacja transakcyjna? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza transakcyjna replikacja?

Replikacja transakcyjna to automatyczna okresowa dystrybucja zmian między bazami danych. Dane są kopiowane w czasie rzeczywistym (lub w pobliżu) z serwera głównego (wydawcy) do odbierającej bazy danych (subskrybenta). Tak więc replikacja transakcyjna stanowi doskonałą kopię zapasową dla częstych, codziennych zmian w bazach danych.

Techopedia wyjaśnia replikację transakcyjną

W większości przypadków replikacja transakcyjna rozpoczyna się od wykonania migawki wydawcy, która jest następnie kopiowana do subskrybenta. Następnie wszelkie zmiany wydawcy są rejestrowane w czasie rzeczywistym i replikowane u subskrybenta.

Replikacja transakcyjna nie tylko kopiuje efekt netto zmian danych, ale konsekwentnie i dokładnie replikuje każdą zmianę.


Na przykład saldo konta klienta w bazie danych wydawców banku komercyjnego wynosi początkowo 2000 USD. Następnie w ciągu kilku minut klient wpłaca 500 USD, a następnie wypłaca 1000 USD z bankomatu. Efekt netto to 2000 USD + 500 USD - 1000 USD = 1500 USD. Jednak replikacja transakcyjna nie tylko aktualizuje konto klienta subskrybenta jako 1500 USD. Każda z tych dwóch transakcji musi być również zapisana subskrybentowi.


Ze względu na swój charakter zbliżony do czasu rzeczywistego replikacja transakcyjna jest często używana przez dwóch lub więcej administratorów baz danych (DBA) jako mechanizm przełączania awaryjnego, w którym nie ma opcji dłuższej niż kilka minut, np. Sieci bankomatów i elektrownie jądrowe. Pod tym względem replikacja transakcyjna okazała się niezawodnym mechanizmem do tworzenia kopii zapasowych baz danych.


Inne typy replikacji obejmują replikację scalania i migawek.

Co to jest replikacja transakcyjna? - definicja z techopedii