Udostępnij za pośrednictwem


Omówienie replikacji transakcyjnej

replikacja transakcyjnej zazwyczaj rozpoczyna się od migawka z baza danych publikacja obiekty i dane.Jak najszybciej podjęciem początkową migawkę danych kolejne zmiany i modyfikacje schematu wprowadzonych przez wydawcę są dostarczane do subskrybenta występujące (w niedalekiej rzeczywistym czas).Zmiany danych są stosowane do subskrybenta w kolejności i w granicach tej samej transakcji, jak ich wystąpienia Wydawca; Dlatego w publikacja, spójności transakcyjnej jest gwarantowane.

replikacja transakcyjnej jest zwykle używana w środowiskach typu serwer serwer i jest w każdym z następujących przypadków:

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

  • Aplikacja wymaga małego opóźnienia między czas zmian przez wydawcę i subskrybenta przybyć do zmiany.

  • Aplikacja wymaga dostępu do danych pośrednich stanów.Na przykład, jeśli wiersz zmieni pięć razy replikacja transakcyjna umożliwia aplikacji odpowiedzieć na każdą zmianę (takich jak wyzwalania wyzwalacza) nie po prostu netto dane zmieniają się na wiersz.

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

  • Wydawca Lub subskrybenta jest różna-SQL Server bazy danych Oracle.

Domyślnie subskrybentów transakcyjnych publikacje powinna być traktowana jako tylko do odczytu, ponieważ zmiany nie są propagowane do Wydawca.Jednak replikacja transakcyjna oferuje opcje umożliwiające aktualizacji przez subskrybenta.Aby uzyskać więcej informacji, zobacz Transakcyjne jak działa replikacja.

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

Aby uzyskać informacje dotyczące typowych scenariuszy, które obejmują replikacja transakcyjna, zobacz Replikowanie danych w środowisku serwera serwera.

Zobacz także

Koncepcje