Udostępnij za pośrednictwem


Jak Programowo monitorowanie replikacji (Programowanie replikacji Transact-SQL)

Monitor replikacja jest graficznym narzędzie , który pozwala monitorować topologii replikacja.Można uzyskać dostęp do tych samych danych monitorowania programowo za pomocą procedur przechowywanych replikacja.Te procedury przechowywane umożliwiają program następujące zadania:

  • Monitorowanie stanu wydawców, publikacje i subskrypcje.

  • Monitorować sesje agenta scalania w jednym lub większej liczbie subskrybentów.

  • Monitorowanie transakcyjnych poleceń Oczekiwanie w jednym lub większej liczbie subskrybentów.

  • Zdefiniuj metrykami próg określają, kiedy publikacja wymaga interwencji.

Aby monitorować wydawców, publikacje i subskrypcje dystrybutora

  1. U dystrybutora do baza danych dystrybucji wykonać sp_replmonitorhelppublisher.Zwraca monitorowania informacji dla wszystkich wydawców, przy użyciu tego dystrybutora.Aby ograniczyć zestaw wyników do pojedynczego Wydawca, należy określić Wydawca @.

  2. U dystrybutora do baza danych dystrybucji wykonać sp_replmonitorhelppublication.Zwraca monitorowania informacji dla wszystkich publikacji przy użyciu tego dystrybutora.Aby ograniczyć zestaw wyników do pojedynczego Wydawca, publikacja lub opublikowana baza danych, określ Wydawca @, publikacja @, lub @ publisher_db, odpowiednio.

  3. U dystrybutora do baza danych dystrybucji wykonać sp_replmonitorhelpsubscription.Zwraca monitorowania informacji dla wszystkich subskrypcji przy użyciu tego dystrybutora.Aby ograniczyć zestaw wyników do subskrypcji należące do jednego Wydawca, określ publikacja lub opublikowana baza danych, Wydawca @, publikacja @, lub @ publisher_db, odpowiednio.

Aby monitorować transakcyjnych polecenia oczekujące na stosowane przez subskrybenta

  • U dystrybutora do baza danych dystrybucji wykonać sp_replmonitorsubscriptionpendingcmds.Zwraca monitorowania informacji dla wszystkich poleceń czasu dla wszystkich subskrypcji przy użyciu tego dystrybutora.Aby ograniczyć zestaw wyników do polecenia oczekujące subskrypcji należące do jednego Wydawca, określ abonenta, publikacja lub opublikowana baza danych, Wydawca @, @ subskrybent, publikacja @, lub @ publisher_db, odpowiednio.

Monitorowanie korespondencji seryjnej zmiany oczekujące na przekazaniu lub pobrane

  1. Wydawca na baza danych publikacja, wykonanie sp_showpendingchanges.Zwraca to zestaw wyników przedstawiający informacje na zmiany, które oczekują replikowane do subskrybentów.Aby ograniczyć zestaw wyników do zmiany, które należą do jednej publikacja lub artykuł, określ publikacja @ lub @ artykułu, odpowiednio.

  2. Na subskrybenta na baza danych subskrypcja, wykonać sp_showpendingchanges.To zwraca zestaw wyników zawierający informacje o na zmiany, które oczekują replikowane do Wydawca.Aby ograniczyć zestaw wyników do zmiany, które należą do jednej publikacja lub artykuł, określ publikacja @ lub @ artykułu, odpowiednio.

Aby monitorować sesje agenta scalania

  1. U dystrybutora do baza danych dystrybucji wykonać sp_replmonitorhelpmergesession.To zwraca monitoringu, łącznie z Session_id, na wszystkie sesje agenta scalania dla wszystkich subskrypcji przy użyciu tego dystrybutora.Można również uzyskać Session_id przez badanie MSmerge_sessions tabela systemowa.

  2. U dystrybutora do baza danych dystrybucji wykonać sp_replmonitorhelpmergesessiondetail.Określ Session_id wartości z kroku 1 dla @ session_id.Wyświetla monitor szczegółowe informacje o sesja.

  3. Powtórz krok 2 dla każdej sesja odsetek.

Aby monitorować sesje agenta scalania dla ściągać subskrypcji od subskrybenta

  1. Subskrybent na baza danych subskrypcja, wykonać sp_replmonitorhelpmergesession.Dla danej subskrypcja należy określić programu publisher @, **publikacja @**oraz nazwę baza danych publikacja dla @ publisher_db.Zwraca monitorowania informacji dla pięciu ostatnich sesji scalania Agent dla tej subskrypcja.Zanotuj wartość Session_id dla sesji zainteresowanie zestaw wyników.

  2. Subskrybent na baza danych subskrypcja, wykonać sp_replmonitorhelpmergesessiondetail.Określ Session_id wartości z kroku 1 dla @ session_id.Wyświetla szczegółowe monitorowania informacji o sesja.

  3. Powtórz krok 2 dla każdej sesja odsetek.

Umożliwia wyświetlanie i modyfikowanie metryki monitor próg dla publikacja

  1. U dystrybutora do baza danych dystrybucji wykonać sp_replmonitorhelppublicationthresholds.Zwraca to monitorowania progi zestaw dla wszystkich publikacji przy użyciu tego dystrybutora.Aby ograniczyć zestaw wyników do monitorowania progi publikacjach należące do jednego Wydawca lub opublikowane bazy danych lub pojedynczej publikacja, należy określić Wydawca @, @ publisher_db, lub publikacja @, odpowiednio.Zanotuj wartość Metric_id dla dowolnego progów, które muszą zostać zmienione.Aby uzyskać więcej informacji, zobacz Ustawienie wartości progowe i ostrzeżenia w Monitor replikacji.

  2. U dystrybutora do baza danych dystrybucji wykonać sp_replmonitorchangepublicationthreshold.Określ następujące dane:

    • Metric_id wartość uzyskana w kroku 1 dla @ metric_id.

    • Nową wartość metryki próg monitora wartość @.

    • Wartość 1 dla @ shouldalert dla alertu mają być rejestrowane po osiągnięciu tego progu lub wartość 0 jeśli alert nie jest potrzebne.

    • Wartość 1 dla @ Tryb Metryka próg monitora lub wartość 2 je wyłączyć.