sp_replmonitorhelppublication (języka Transact-SQL)
Zwraca bieżące informacje o stanie dla jednego lub kilku publikacji Wydawca.Ta procedura składowana, która służy do monitorowania replikacja jest wykonywany w Rozdzielacz baza danych dystrybucji.
Składnia
sp_replmonitorhelppublication [ @publisher = ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db'
[ , [ @publication = ] 'publication'
[ , [ @publication_type = ] publication_type ]
[ , [ @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, informacje zostaną zwrócone dla 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.
[ @refreshpolicy= ] refreshpolicy
Tylko do użytku wewnętrznego.
Zestawy wyników
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
publisher_db |
sysname |
Jest to nazwa Wydawca. |
publikacja |
sysname |
Jest to nazwa publikacja. |
publication_type |
int |
Jest to typ publikacja, która może być jedną z tych wartości. 0 = Transakcyjnych publikacja 1 = Publikacja migawki 2 = publikacja seryjnej |
Stan |
int |
Maksymalny stan wszystkich agentów replikacja skojarzone z publikacja, która może być jedną z tych 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. |
worst_latency |
int |
Najwyższy opóźnienie, w sekundach, dla zmian danych propagowane przez czytnik dziennika lub dystrybucji agentów transakcyjnych publikacja. |
best_latency |
int |
Najniższe opóźnienie w sekundach dla zmian danych propagowane przez czytnik dziennika lub agenci dystrybucji dla transakcyjnych publikacja. |
average_latency |
int |
Średni opóźnienie w sekundach dla zmian danych propagowane przez czytnik dziennika lub dystrybucji agentów transakcyjnych publikacja. |
last_distsync |
datetime |
Jest ostatni element datetime, który uruchomiono agenta dystrybucji. |
przechowywania |
int |
Jest to okres przechowywania w publikacja. |
latencythreshold |
int |
Próg opóźnienia jest zestaw transakcyjnych publikacja. |
expirationthreshold |
int |
Próg wygasania jest zestaw w publikacja, jeśli publikacja korespondencji seryjnej. |
agentnotrunningthreshold |
int |
Zestaw próg dla najdłuższej czas dla agenta nie została uruchomiona. |
subscriptioncount |
int |
Jest to liczba subskrypcji do publikacja. |
runningdistagentcount |
int |
Liczba agentów dystrybucji systemem publikacja |
snapshot_agentname |
sysname |
Nazwa zadanie agenta migawkę w publikacja. |
logreader_agentname |
sysname |
Nazwa Agent odczytywania dziennika zadanie dla transakcyjnych publikacja. |
qreader_agentname |
sysname |
Nazwa zadanie agenta czytnik kolejki transakcyjne publikacja, który obsługuje kolejce aktualizowania. |
worst_runspeedPerf |
int |
Najdłuższy synchronizacji jest czas do publikacja korespondencji seryjnej. |
best_runspeedPerf |
int |
Jest najkrótszy czas synchronizacji dla publikacja korespondencji seryjnej. |
average_runspeedPerf |
int |
To czas synchronizacji średnia dla publikacja korespondencji seryjnej. |
retention_period_unit |
int |
Jest używane do wyrażania jednostki retention. |
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
sp_replmonitorhelppublication jest używana z wszystkich typów replikacja.
Uprawnienia
Tylko członkowie db_owner lub replmonitor stała rola bazy danych w dystrybucji bazy danych można wykonać sp_replmonitorhelppublication.
Zobacz także