Udostępnij za pośrednictwem


How to: Measure Latency and Validate Connections for Transactional Replication (Replication Transact-SQL Programming)

Dla replikacja transakcyjnej, ważne jest mieć możliwość sprawdzenia, czy serwery są podłączone i miara opóźnienie.opóźnienie to czas, jaki upływa do zmian wprowadzonych w Wydawca być propagowane do subskrybentów.Aby uzyskać więcej informacji zobacz Monitorowanie (replikacja). Te informacje mogą być uzyskane programowo przy użyciu procedur przechowywanych replikacja.

Uwaga

Śledzenia informacji o tokenie jest zachowywana w tym samym okresie czas, co inne danych historycznych, który jest regulowane przez okres zachowywania historia baza danych dystrybucji.Aby zmienić okres zachowywania, zmień wartość history_retention Właściwość używającsp_changedistributiondb (Transact-SQL).

Aby zaksięgować token śledzący do publikacja, transakcyjne

  1. (Opcjonalnie) W programie Publisher na baza danych publikacja, wykonać sp_helppublication (Transact-SQL). Sprawdź, czy publikacja istnieje i czy znajduje się w stanie aktywnym.

  2. (Opcjonalnie) W programie Publisher na baza danych publikacja, wykonać sp_helpsubscription (Transact-SQL). Sprawdź, czy subskrypcja istnieje i czy znajduje się w stanie aktywnym.

  3. W programie Publisher na baza danych publikacja, wykonać sp_posttracertoken (języka Transact-SQL), określanie @ publikacja.Zanotuj wartość @ tracer_token_id parametr wyjściowy.

Aby określić opóźnienie i sprawdzanie poprawności połączenia dla transakcyjnych publikacja

  1. Księgowanie token śledzący do publikacja za pomocą powyższej procedury.

  2. W programie Publisher na baza danych publikacja, wykonać sp_helptracertokens (Transact-SQL), określanie @ publikacja.To zwraca listę wszystkich tokenów śledzenia zaksięgowane do publikacja.Należy zwrócić uwagę, żądane tracer_id zestaw wyników.

  3. W programie Publisher na baza danych publikacja, wykonać sp_helptracertokenhistory (języka Transact-SQL), określanie @ publikacja i identyfikator token śledzący danych z kroku 2 dla @ tracer_id.To zwraca informacje o opóźnienie dla token śledzący wybranych danych.

Aby usunąć tokeny śledzenia

  1. W programie Publisher na baza danych publikacja, wykonać sp_helptracertokens (Transact-SQL), określanie @ publikacja.To zwraca listę wszystkich tokenów śledzenia zaksięgowane do publikacja.Uwaga tracer_id tokenu śledzenia do usunięcia w wyniku zestaw.

  2. Wydawca publikacja bazy danych wykonać sp_deletetracertokenhistory (języka Transact-SQL), określanie @ publikacja i identyfikator do śledzenia, aby usunąć z kroku 2 dla @ tracer_id.

Example

W tym przykładzie stanowisk śledzenia token rekordu i zastosowania IDENTYFIKATORA zwróconego token śledzący zaksięgowane do wyświetlania informacji o opóźnienie.