sp_replmonitorhelpsubscription (języka Transact-SQL)
Zwraca bieżące informacje o stanie dla subskrypcja należące do jednego lub kilku publikacjach przez wydawcę, a następnie zwraca jeden wiersz dla każdego zwróconego subskrypcja.Ta procedura przechowywana, która jest używana do monitorowania replikacja, jest wykonywany na dystrybutor baza danych dystrybucji.
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
[ Wydawca @ = ] "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 wartość null, informacje są zwracane dla wszystkich wydawcy, które używają dystrybutor.[ @ publisher_db = ] "publisher_db'
Is the name of the published database.publisher_db is sysname, with a default value of NULL.Jeśli wartością tą jest NULL, informacje są zwracane w przypadku wszystkich baz danych opublikowanego przez wydawcę.[ @ 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ść
Description
0
Publikacja transakcyjnych.
1
Migawkę publikacja.
2
Scalić publikacja.
NULL(default)
Replikacja próbuje określić odpowiedni typ publikacja.
[ tryb @ = ] mode
Is the filtering mode to use when returning subscription monitoring information.mode is int, and can be one of these values.Wartość
Description
0 (domyślnie)
Zwraca wszystkie subskrypcje.
1
Zwraca tylko subskrypcje z błędami.
2
Zwraca tylko subskrypcje wygenerowanych próg metryki ostrzeżenia.
3
Zwraca tylko subskrypcji, które zostały wygenerowane ostrzeżenia metryki próg lub zawierać błędy.
4
Zwraca górną 25 najgorszych wykonywanie subskrypcji.
5
Zwraca górną 50 najgorszych wykonywanie subskrypcji.
6
Zwraca tylko subskrypcji, które są aktualnie synchronizowane.
7
Zwraca tylko subskrypcji, które nie są obecnie 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 kolumna |
Typ danych |
Description |
---|---|---|
Stan |
int |
Maksymalny stan wszystkich agentów replikacja skojarzony z publikacją, która może być jedną z następujących wartości: 1 = Started 2 Udane = 3 = W toku 4 = Idle 5 Ponawianie = 6 = Failed |
Ostrzeżenie |
int |
Maksymalny próg ostrzeżeń generowanych przez subskrypcja, należące do publikacja, które mogą być logiczny wynik lub co najmniej jedną z następujących wartości. 1 = wygaśnięcia — subskrypcja na publikacja w transakcyjnej nie został zsynchronizowany w ramach próg okresu przechowywania. 2 = opóźnienie — czas potrzebny do replikowania danych od Wydawca transakcyjnych do subskrybent przekracza próg w sekundach. 4 = mergeexpiration - subskrypcja do publikacja korespondencji seryjnej nie został zsynchronizowany w ramach próg okresu przechowywania. 8 = mergefastrunduration — czas potrzebny na zakończenie synchronizacji subskrypcja korespondencji seryjnej przekracza próg w sekundach, za pośrednictwem połączenia sieciowego szybkie. 16 = mergeslowrunduration — czas potrzebny na zakończenie synchronizacji subskrypcja korespondencji seryjnej przekracza próg w sekundach, przez wolne lub wybierania — połączenie z siecią. 32 = mergefastrunspeed — stawka dostawy dla wierszy podczas synchronizacji subskrypcja korespondencji seryjnej nie może zachować próg szybkości, w wierszach na sekundę, za pośrednictwem połączenia sieciowego szybkie. 64 = mergeslowrunspeed — kurs dostawy dla wierszy podczas synchronizacji subskrypcja korespondencji seryjnej nie utrzymania próg szybkości, w wierszach na sekundę, przez wolne lub wybierania — połączenie z siecią. |
Subskrybent |
sysname |
Jest nazwą subskrybent. |
subscriber_db |
sysname |
Jest nazwą bazy danych używanej dla subskrypcja. |
publisher_db |
sysname |
Jest to nazwa baza danych publikacja. |
publikacja |
sysname |
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 migawka 2 publikacja do korespondencji seryjnej = |
podtyp |
int |
Jest to typ subskrypcja, które może mieć jedną z następujących wartości: 0 = wypychanie 1 = ściągać 2 Anonimowe = |
opóźnienie |
int |
Najwyższy opóźnienie, w sekundach, dla zmian danych propagowane przez czytnik dziennika lub dystrybucji agenci dla transakcyjnych publikacja. |
latencythreshold |
int |
Czy maksymalny opóźnienie dla transakcyjnych publikacja, nad którym uruchamiany jest ostrzeżenie. |
agentnotrunning |
int |
Jest to czas w godzinach, w którym agent nie został uruchomiony. |
agentnotrunningthreshold |
int |
Jest to czas w godzinach, że przed ostrzeżenie jest wywoływane przez agenta nie został uruchomiony. |
timetoexpiration |
int |
Jest to czas w godzinach, zanim subskrypcja wygaśnie (Jeśli nie jest zsynchronizowana. |
expirationthreshold |
int |
Jest to czas w godzinach, przed upływem subskrypcja powstaje ostrzeżenie. |
last_distsync |
datetime |
Czy data/godzina, na których agent dystrybucji ostatniego uruchomienia. |
distribution_agentname |
sysname |
To nazwa zadanie agenta dystrybucji dla subskrypcja na publikacja w transakcyjnych. |
mergeagentname |
sysname |
To nazwa zadanie agenta korespondencji seryjnej dla subskrypcja do publikacja korespondencji seryjnej. |
mergesubscriptionfriendlyname |
sysname |
Przyjazna nazwa jest podana subskrypcja. |
mergeagentlocation |
sysname |
Jest nazwą serwera, na którym uruchomiony jest Agent korespondencji seryjnej. |
mergeconnectiontype |
int |
Połączenia używanego do synchronizacji subskrypcja w publikacja korespondencji seryjnej, które może mieć jedną z następujących wartości: 1 = $ sieci lokalnej (LAN) 2 połączenie do sieci telefonicznej = 3 = Synchronizacji sieci web. |
mergePerformance |
int |
Wykonywanie ostatniej synchronizacji w porównaniu z wszystkich synchronizacji subskrypcja, która jest oparta na szybkość dostarczania ostatniej synchronizacji, podzielona przez średnią wszystkich poprzednich kursów dostawy. |
mergerunspeed |
float |
Stopa dostawy z ostatniej synchronizacji dla subskrypcja. |
mergerunduration |
int |
Jest to od czas ostatniej synchronizacji subskrypcja. |
monitorranking |
int |
Jest używana do zamówienia subskrypcji w wyniku wartość klasyfikacji ustawić i może być jedną z następujących wartości: Do transakcyjnej publikacja: 60 = Error 56 = Ostrzeżenia: wydajność krytycznych 52 = Ostrzeżenia: kończącym się najszybciej lub wygasłe 50 = Ostrzeżenia: niezainicjowanych subskrypcja 40 = $ Polecenia Retrying nie powiodło się 30 = Nie uruchomiony (sukces) 20 = Pracy (początkową, uruchomione lub bezczynna) Do publikacja korespondencji seryjnej: 60 = Error 56 = Ostrzeżenia: wydajność krytycznych 54 = Ostrzeżenia: Scalanie długim 52 = Ostrzeżenia: kończącym się najszybciej 50 = Ostrzeżenia: niezainicjowanych subskrypcja 40 = $ Polecenia Retrying nie powiodło się 30 = Pracy (początkową, uruchomione lub bezczynna) 20 = Nie uruchomiony (sukces) |
distributionagentjobid |
binary(16) |
Identyfikator zadanie agenta dystrybucji dla subskrypcji na publikacja w transakcyjnych. |
mergeagentjobid |
binary(16) |
Identyfikator zadanie agenta korespondencji seryjnej dla subskrypcji do publikacja korespondencji seryjnej. |
distributionagentid |
int |
Identyfikator zadanie agenta dystrybucji dla subskrypcja. |
distributionagentprofileid |
int |
Identyfikator profilu agenta używana przez agenta dystrybucji. |
mergeagentid |
int |
Identyfikator zadanie agenta korespondencji seryjnej dla subskrypcja. |
mergeagentprofileid |
int |
Identyfikator profilu agenta używana przez agenta korespondencji seryjnej. |
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
sp_replmonitorhelpsubscription jest używane ze wszystkimi typami replikacja.
sp_replmonitorhelpsubscription zestaw wyników, w oparciu o ważności stanu subskrypcja, który jest określony przez wartość wyświetla zamówieniamonitorranking. 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 or replmonitor roli stałej bazy danych w bazie danych dystrybucji mogą wykonać sp_replmonitorhelpsubscription.
See Also