Udostępnij za pośrednictwem


Omówienie replikacja transakcyjnej

replikacja transakcyjnej zwykle zaczyna się od migawkę danych i obiektów bazy danych w publikacja.Zaraz po początkowym migawka jest dane, kolejne zmiany i zmiany schematu na Wydawca są zwykle dostarczane do subskrybent występujące (w niedalekiej w czasie rzeczywistym).Zmiany danych są stosowane do abonenta w tej samej kolejności, a obramowaniem transakcji, zgodnie z ich wystąpienia w Wydawca; z tego powodu, w obrębie publikacja, jest zagwarantować spójności transakcyjnej.

replikacja transakcyjnej jest zazwyczaj używany w środowiskach serwerów do serwerów i w każdym z następujących przypadków:

  • Chcesz, aby zmiany przyrostowe propagowane do subskrybentów, w jakiej występują.

  • Aplikacja wymaga Niskie opóźnienie między zmiany czas są dokonywane przez wydawcę i subskrybent docierają do zmiany.

  • Aplikacja wymaga dostępu do danych pośrednich stanów.Na przykład jeśli wiersz zmieni pięć razy, replikacja transakcyjnej pozwala aplikacjom na każdej zmiany (na przykład wyzwalania wyzwalacz), nie tylko zmiana netto danych do wiersza.

  • Wydawca ma bardzo dużej liczby wstawianie, aktualizowanie i usuwanie działania.

  • Wydawca lub subskrybent jest różna-SQL Server Baza danych, takich jak bazy danych Oracle.

Domyślnie subskrybenci do publikacji, transakcyjne powinna być traktowana jako tylko do odczytu, ponieważ zmiany nie są propagowane do Wydawca.Jednak replikacja transakcyjnej oferuje opcje umożliwiające aktualizacji przez subskrybent.Aby uzyskać więcej informacji zobacz W jaki sposób transakcyjne replikacja programu Works.

Aby uzyskać informacje dotyczące implementowania replikacja transakcyjnej zobacz Projektowanie i wdrażanie (replikacja).

Aby uzyskać informacje o typowych scenariuszy, które wymagają replikacja transakcyjnej zobacz Replikowanie danych w środowisku serwera do serwera.