Udostępnij za pośrednictwem


sp_replmonitorhelpsubscription (języka Transact-SQL)

Zwraca bieżące informacje o stanie dla subskrypcja należące do publikacji, Wydawca i zwraca jeden wiersz dla każdej subskrypcja zwrócone.Ta procedura składowana, która służy do monitorowania replikacja jest wykonywany w Rozdzielacz baza danych dystrybucji.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

sp_replmonitorhelpsubscription [ @publisher = ] 'publisher'
    [ , [ @publisher_db = ] 'publisher_db' ]
    [ , [ @publication = ] 'publication' ]
    [ , [ @publication_type = ] publication_type ] 
    [ , [ @mode = ] mode ]
    [ , [ @topnum = ] topnum ] 
    [ , [ @exclude_anonymous = ] exclude_anonymous ] 
    [ , [ @refreshpolicy = ] refreshpolicy ]

Argumenty

  • [ program publisher @ =] 'publisher"
    Is the name of the Publisher the status of which is being monitored.publisher is sysname, with a default value of NULL.Jeśli null, zwracane są informacje dotyczące wszystkich wydawców, które używają dystrybutora.

  • [ @ publisher_db =] 'publisher_db"
    Is the name of the published database.publisher_db is sysname, with a default value of NULL.NULL, następnie informacje są zwracane dla wszystkich opublikowanych baz danych na Wydawca.

  • [ publikacja @=] 'publication"
    Is the name of the publication being monitored.publication is sysname, with a default value of NULL.

  • [ @ publication_type =] publication_type
    If the type of publication.publication_type is int, and can be one of these values.

    Wartość

    Opis

    0

    Publikacja transakcyjnych.

    1

    Migawkę publikacja.

    2

    Scalić publikacja.

    NULL(default)

    Replikacja próbuje określić typ publikacja.

  • [ @mode = ] mode
    Is the filtering mode to use when returning subscription monitoring information.mode is int, and can be one of these values.

    Wartość

    Opis

    0 (domyślnie)

    Zwraca wszystkie subskrypcje.

    1

    Zwraca tylko subskrypcje z błędami.

    2

    Zwraca tylko subskrypcje wygenerowanych próg Metryka ostrzeżenia.

    3

    Zwraca tylko subskrypcje, które błędy lub zostały wygenerowane ostrzeżenia Metryka progu.

    4

    Zwraca top 25 najgorszym wykonywanie subskrypcji.

    5

    Zwraca top 50 najgorszym wykonywanie subskrypcji.

    6

    Zwraca tylko subskrypcje, które obecnie są synchronizowane.

    7

    Zwraca tylko subskrypcje, które aktualnie nie są synchronizowane.

  • [ @ topnum =] topnum
    Restricts the result set to only the specified number of subscriptions at the top of the returned data.topnum is int, with no default.

  • [ @ exclude_anonymous =] exclude_anonymous
    Is if anonymous pull subscriptions are excluded from the result set.exclude_anonymous is bit, with a default of 0; a value of 1 means that anonymous subscriptions are excluded and a value of 0 means that they are included.

  • [ @refreshpolicy= ] refreshpolicy
    Tylko do użytku wewnętrznego.

Zestawy wyników

Nazwa kolumny

Typ danych

Opis

Stan

int

Maksymalny stan wszystkich agentów replikacja skojarzone z publikacja, która może być jedną z następujących wartości:

1 = Uruchomiono

2 = Powiodło się.

3 = W toku

4 = Bezczynności

5 = Ponawianie

6 = Nie powiodło się

Ostrzeżenie

int

Maksymalny próg ostrzeżeń generowanych przez subskrypcja należące do publikacja, która może być wynikiem logicznego lub jednej lub więcej z tych wartości.

1 = wygaśnięcia — subskrypcja transakcyjnych publikacja nie został zsynchronizowany w ramach progu okresu przechowywania.

2 = Aby zreplikować dane transakcyjnych czas opóźnienia - Wydawca do subskrybenta przekracza próg w sekundach.

4 = mergeexpiration - subskrypcja do publikacja korespondencji seryjnej nie został zsynchronizowany w ramach progu okresu przechowywania.

8 = mergefastrunduration - czas podjęte do ukończenia synchronizacji subskrypcja seryjnej przekracza próg, w sekundach, przez sieć fast.

16 = mergeslowrunduration - czas podjęte do ukończenia synchronizacji subskrypcja seryjnej przekracza próg, w sekundach, przez połączenie sieciowe wolne lub telefonicznego.

32 = mergefastrunspeed — szybkość dostarczania dla wierszy podczas synchronizacji subskrypcja korespondencji seryjnej nie utrzymują stawka progowa w wierszach na sekundę, za pośrednictwem szybkiego połączenia sieciowego.

64 = mergeslowrunspeed — szybkość dostarczania dla wierszy podczas synchronizacji subskrypcja korespondencji seryjnej nie utrzymują stopy próg w wierszach na sekundę, za pośrednictwem połączenia sieciowego wolne lub telefonicznego.

Subskrybent

sysname

Jest to nazwa subskrybenta.

subscriber_db

sysname

Jest to nazwa bazy danych używana dla subskrypcja.

publisher_db

sysname

Jest to nazwa baza danych publikacja.

publikacja

sysname

Jest to nazwa publikacja.

publication_type

int

Jest to typ publikacja, która może być jedną z następujących wartości:

0 = Transakcyjnych publikacja

1 = Publikacja migawki

2 = publikacja seryjnej

podtyp

int

Jest to typ subskrypcja, który może mieć jedną z następujących wartości:

0 = Wypychania

1 = Replikacji ściąganej

2 = Anonimowe

opóźnienie

int

Najwyższy opóźnienie, w sekundach, dla zmian danych propagowane przez czytnik dziennika lub dystrybucji agentów transakcyjnych publikacja.

latencythreshold

int

To maksymalny opóźnienie na transakcyjnych publikacja, nad którym wniesiono ostrzeżenie.

agentnotrunning

int

To czas w godzinach, podczas których agent nie został uruchomiony.

agentnotrunningthreshold

int

Jest czas w godzinach, agent nie został uruchomiony przed wywoływane ostrzeżenie.

timetoexpiration

int

To czas w godzinach, zanim subskrypcja wygasa, jeśli nie zsynchronizowane.

expirationthreshold

int

To czas, w godzinach, przed subskrypcja wygasa powstaje ostrzeżenie.

last_distsync

datetime

Jest datetime, który ostatnio uruchomiono agenta dystrybucji.

distribution_agentname

sysname

To nazwa zadanie agenta dystrybucji subskrypcja transakcyjnych publikacja.

mergeagentname

sysname

To nazwa zadanie agenta seryjnej subskrypcja do publikacja korespondencji seryjnej.

mergesubscriptionfriendlyname

sysname

Czy podana jest przyjazna nazwa subskrypcja.

mergeagentlocation

sysname

Jest nazwą serwera, na którym uruchomiony jest Agent scalania.

mergeconnectiontype

int

Połączenie używane do synchronizowania subskrypcja do publikacja korespondencji seryjnej, który może mieć jedną z następujących wartości:

1 = sieci lokalnej (LAN)

2 = połączenie dial-up Networking

3 = synchronizacja w sieci Web.

mergePerformance

int

Wykonywanie ostatniej synchronizacji w porównaniu z wszystkie synchronizacje subskrypcja oparty na szybkość dostarczania ostatniej synchronizacji podzielona przez średnią wszystkich poprzednich kursów dostawy.

mergerunspeed

float

Stopa dostawy ostatniej synchronizacji subskrypcja.

mergerunduration

int

Długość jest czas do zakończenia ostatniej synchronizacji subskrypcja.

monitorranking

int

Jest wartością klasyfikacji używany do zamówienia subskrypcji w zestaw wyników, i może być jedną z następujących wartości:

Transakcyjne publikacja:

60 = Błąd

56 = Ostrzeżenie: wydajność krytycznych

52 = Ostrzeżenie: wkrótce upływający lub wygasła

50 = Ostrzeżenie: Odinicjowany subskrypcja

40 = Polecenia ponawianie nie powiodło się

30 = Nie działa (sukces)

20 = Uruchamianie (począwszy od, uruchomione lub bezczynna)

Do publikacja korespondencji seryjnej:

60 = Błąd

56 = Ostrzeżenie: wydajność krytycznych

54 = Ostrzeżenie: długotrwały korespondencji seryjnej

52 = Ostrzeżenie: kończącym się wkrótce

50 = Ostrzeżenie: Odinicjowany subskrypcja

40 = Polecenia ponawianie nie powiodło się

30 = Uruchamianie (począwszy od, uruchomione lub bezczynna)

20 = Nie działa (sukces)

distributionagentjobid

binary(16)

Identyfikator zadanie agenta dystrybucji dla subskrypcji transakcyjnych publikacja.

mergeagentjobid

binary(16)

Identyfikator zadanie agenta scalania dla subskrypcji do publikacja korespondencji seryjnej.

distributionagentid

int

Identyfikator zadanie agenta dystrybucji dla subskrypcja.

distributionagentprofileid

int

Identyfikator agenta profilu przez agenta dystrybucji.

mergeagentid

int

Identyfikator zadanie agenta scalania dla subskrypcja.

mergeagentprofileid

int

Identyfikator agenta profilu przez agenta scalania.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_replmonitorhelpsubscription jest używana z wszystkich typów replikacja.

sp_replmonitorhelpsubscription zamówienia zestaw wyników, w oparciu o ważności stanu subskrypcja, który jest określony przez wartość monitorranking.Na przykład wierszy dla wszystkich subskrypcji w stanie błędu są uporządkowane powyżej wierszy dla subskrypcji w stanie ostrzeżenia.

Uprawnienia

Tylko członkowie db_owner lub replmonitor stała rola bazy danych w dystrybucji bazy danych można wykonać sp_replmonitorhelpsubscription.