Udostępnij za pośrednictwem


Omówienie replikacji scalania

Jak scalania replikacja, replikacja transakcyjna, zazwyczaj rozpoczyna się od migawkę danych i obiektów bazy danych w publikacja.Późniejsze zmiany i modyfikacje schematu Wydawca i abonentów są śledzone z wyzwalaczami.Subskrybent synchronizacja z programem Wydawca po podłączeniu do sieci i wymienia wszystkie wiersze, które uległy zmianie między wydawcę i subskrybenta od ostatniego czas wystąpił podczas synchronizacji.

Replikacja scalania jest zwykle używana w środowiskach klient serwera.Replikacja scalania jest właściwe w dowolnym z następujących sytuacji:

  • Wielu subskrybentów może aktualizować te same dane w różnych momentach i propagować zmiany do Wydawca i innych subskrybentów.

  • Subskrybenci potrzebne do odbierania danych, zmiany w trybie offline, a później zsynchronizować zmiany z Wydawca i innych subskrybentów.

  • Każdy abonent wymaga innej partycji danych.

  • Mogą wystąpić konflikty, i w takim przypadku należy możliwość wykrywać i ich rozwiązania.

  • Aplikacja wymaga zmiany netto danych zamiast dostępu do danych pośrednich stanów.Na przykład jeśli wiersz zmieni pięć razy na subskrybenta przed synchronizowane z programem Wydawca, wiersz zmieni tylko raz przez wydawcę, aby odzwierciedlić zmianę danych netto (czyli wartość piąty).

Replikacja scalania umożliwia różnych witrynach autonomicznie pracę i później scalić aktualizacje w wyniku pojedynczego, jednolity.Ponieważ aktualizacje są dokonywane na więcej niż jeden węzeł, te same dane mogły zostać zaktualizowane przez Wydawca i przez więcej niż jeden abonenta.Dlatego gdy aktualizacje są scalane i replikacja scalająca zawiera liczbę sposoby obsługi konfliktów może wystąpić konflikt.

Aby uzyskać informacje dotyczące wykonywania replikacja scalająca, zobacz Projektowanie i wdrażanie (replikacji).

Aby uzyskać informacje dotyczące typowych scenariuszy, które wymagają replikacja scalająca, zobacz Replikowanie danych między serwerem i klientami.