Measuring Latency and Validating Connections for Transactional Replication

Do śledzenia zapewnia replikacja transakcyjnej token funkcji, która jest wygodnym sposobem miara opóźnienie, w topologii replikacja transakcyjnej, a także do sprawdzania poprawności połączeń między programem Wydawca, dystrybutor a subskrybentów.Token (niewielkiej ilości danych) są zapisywane do dziennik transakcji bazy danych publikacja, oznaczony, tak jakby była ona typowe replikowane transakcji i wysyłane za pośrednictwem systemu, pozwalając obliczenie:

  • Czas, jaki upływa między transakcja jest zatwierdzona na Wydawca i odpowiednie polecenie w dodaje baza danych dystrybutor u dystrybutor.

  • Czas, jaki upływa między polecenia w dodaje baza danych dystrybucji i odpowiedniej transakcji, które są zatwierdzone na subskrybent.

Z tych obliczeń może odpowiedzieć na szereg pytań, w tym:

  • Który subskrybenci Trwa najdłuższy odbierać zmiany od Wydawca?

  • Abonentów powinien otrzymać token śledzący, które, nie otrzymał go?

Do pomiaru czasu oczekiwania i sprawdzanie poprawności połączenia dla replikacja transakcyjnej

Tokeny śledzenia mogą być przydatne także kiedy quiescing systemu, która wymaga zatrzymania wszystkich działań i sprawdzeniu, że wszystkie węzły otrzymali wszystkich oczekujących zmian.Aby uzyskać więcej informacji zobacz How to: Quiesce a Replication Topology (Replication Transact-SQL Programming).

Uwagi dotyczące śledzenia tokenów

To use tracer tokens, you must use certain versions of Microsoft SQL Server:

  • The Distributor must be Microsoft SQL Server 2005 or later.

  • Musi być Wydawca SQL Server 2005 lub nowszy albo być Wydawca bazy danych Oracle.

  • For push subscriptions, tracer token statistics are gathered from the Publisher, Distributor, and Subscribers if the Subscriber is Microsoft SQL Server 7.0 or later.

  • Dla subskrypcji ściąganej statystyki token śledzący są zbierane z subskrybent tylko wtedy, gdy subskrybent SQL Server 2005 lub nowszy. If the Subscriber is SQL Server 7.0 or Microsoft SQL Server 2000, statistics are gathered only from the Publisher and Distributor.

Istnieje również wiele innych problemy i ograniczenia, należy zwrócić uwagę:

  • Subskrypcji musi być aktywna, aby otrzymać token śledzący.Subskrypcja jest aktywny, jeśli została zainicjowana.

  • Reinicjowanie usuwa wszelkie oczekujące śledzenia tokenów dla odpowiednich subskrypcji.

  • Tak jak subskrybenci otrzymują tylko tokeny śledzenia, które zostały utworzone po ich wstępna synchronizacja.

  • Tokeny śledzenia nie są przekazywane przez ponowne publikowanie subskrybentów.