Udostępnij za pośrednictwem


How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)

Monitor replikacja jest graficznym narzędziem, które umożliwia monitorowanie topologię replikacja.Można uzyskać dostęp do tych samych danych monitorowania programowo przy użyciu procedur przechowywanych replikacja.Te procedury przechowywane umożliwiają program następujące zadania:

  • Monitorowanie stanu wydawcy, publikacje i subskrypcje.

  • Monitorować sesje agenta korespondencji seryjnej na jeden lub więcej subskrybentów.

  • Monitorowanie transakcyjnych polecenia oczekujące na w jeden lub więcej subskrybentów.

  • Umożliwia zdefiniowanie metryki progu, które określają, kiedy publikacja wymaga interwencji.

Aby monitorować wydawcy, publikacje i subskrypcje dystrybutor

  1. wykonać na dystrybutor baza danych dystrybucji sp_replmonitorhelppublisher.Zwraca monitorowania informacji dla wszystkich wydawców za pomocą tego dystrybutor.Aby ograniczyć zestaw wyników do jednego Wydawca, określanie Wydawca @.

  2. wykonać na dystrybutor baza danych dystrybucji sp_replmonitorhelppublication.Powoduje to zwrócenie monitorowania informacji dla wszystkich publikacji przy użyciu tego dystrybutor.Aby ograniczyć zestaw wyników do jednego Wydawca, określ publikacja lub opublikowaną bazą danych Wydawca @, @ publikacja, or @ publisher_db, odpowiednio.

  3. wykonać na dystrybutor baza danych dystrybucji sp_replmonitorhelpsubscription.Powoduje to zwrócenie monitorowania informacji dla wszystkich subskrypcji przy użyciu tego dystrybutor.Aby ograniczyć zestaw wyników do subskrypcji, opublikowanych przez jednego wydawcę, określ publikacja lub opublikowaną bazą danych Wydawca @, @ publikacja, or @ publisher_db, odpowiednio.

Aby monitorować transakcyjnych polecenia oczekujące na w subskrybent

  • wykonać na dystrybutor baza danych dystrybucji sp_replmonitorsubscriptionpendingcmds.Powoduje to zwrócenie monitorowania informacji dla wszystkich poleceń do czasu dla wszystkich subskrypcji przy użyciu tego dystrybutor.Aby ograniczyć zestaw wyników do poleceń do czasu dla subskrypcji, opublikowanych przez jednego wydawcę, określ subskrybent, publikacja lub opublikowaną bazą danych Wydawca @, @ subskrybent, @ publikacja, or @ publisher_db, odpowiednio.

Aby monitorować korespondencji seryjnej zmienia oczekiwania ma zostać przekazany lub pobrane

  1. W programie Publisher na baza danych publikacja, wykonać sp_showpendingchanges.Powoduje to zwrócenie zestaw wyników pokazywane są informacje na temat zmian oczekujących był replikowany do subskrybentów.Aby ograniczyć zestaw wyników do zmiany, które należą do jednej publikacja lub artykuł, określanie @ publikacja or @ artykułu, odpowiednio.

  2. wykonać na subskrybent baza danych subskrypcja sp_showpendingchanges.Powoduje to zwrócenie wyniku zestaw pokazywane są informacje na temat zmian oczekujących był replikowany do Wydawca.Aby ograniczyć zestaw wyników do zmiany, które należą do jednej publikacja lub artykuł, określanie @ publikacja or @ artykułu, odpowiednio.

Aby monitorować sesje agenta korespondencji seryjnej

  1. wykonać na dystrybutor baza danych dystrybucji sp_replmonitorhelpmergesession.Powoduje to zwrócenie monitorowania informacji, łącznie z Session_id, na wszystkie sesje agenta korespondencji seryjnej dla wszystkich subskrypcji przy użyciu tego dystrybutor.Można również uzyskać Session_id za pomocą kwerend wysyłanych do MSmerge_sessions tabela systemowa.

  2. wykonać na dystrybutor baza danych dystrybucji sp_replmonitorhelpmergesessiondetail.Określ Session_id wartość kroku 1 do @ session_id.Spowoduje to wyświetlenie monitora szczegółowe informacje o sesja.

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

Aby monitorować sesje agenta korespondencji seryjnej dla subskrypcji ściąganej od subskrybent

  1. Subskrybent baza danych subskrypcja wykonać sp_replmonitorhelpmergesession.Dla danej subskrypcja Określanie Wydawca @, @ publikacjai nazwę bazy danych publikacja @ publisher_db.Powoduje to zwrócenie monitorowania informacji dla pięciu ostatnich sesje agenta korespondencji seryjnej dla tej subskrypcja.Należy zwrócić uwagę, wartość Session_id sesji odsetek zestaw wyników.

  2. Subskrybent baza danych subskrypcja wykonać sp_replmonitorhelpmergesessiondetail.Określ Session_id wartość kroku 1 do @ session_id.Spowoduje to wyświetlenie szczegółowego monitorowania informacji o sesja.

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

Do przeglądania i modyfikowania metryki monitora próg dla publikacja

  1. wykonać na dystrybutor baza danych dystrybucji sp_replmonitorhelppublicationthresholds.Powoduje to zwrócenie monitorowania progi ustawione dla wszystkich publikacji przy użyciu tego dystrybutor.Aby ograniczyć zestaw wyników do monitorowania progi do publikacja, należące do jednego Wydawca lub opublikowaną bazą danych lub pojedynczej publikacja, określanie Wydawca @, @ publisher_db, or @ publikacja, odpowiednio.Należy zwrócić uwagę, wartość Metric_id dla dowolnego progi, który musi zostać zmieniony.Aby uzyskać więcej informacji zobacz Ustawianie progi i ostrzeżeń w Monitor replikacja.

  2. wykonać na dystrybutor baza danych dystrybucji sp_replmonitorchangepublicationthreshold.Podaj następujące stosownie do potrzeb:

    • The Metric_id value obtained in step 1 for @metric_id.

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

    • Wartość 1 for @ shouldalert alertu mają być rejestrowane, kiedy osiągnie ten próg lub wartość 0 alert jest zbędny.

    • Wartość 1 for tryb @ metryki próg monitora lub wartość 2 go wyłączyć.