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.
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.
Zobacz także