Udostępnij za pośrednictwem


sp_replmonitorhelppublication (języka Transact-SQL)

Zwraca bieżące informacje o stanie dla jednego lub kilku publikacji na Wydawca.Ta procedura przechowywana, która jest używana do monitorowania replikacja, jest wykonywany na dystrybutor baza danych dystrybucji.

Topic link iconKonwencje składni języka Transact-SQL

sp_replmonitorhelppublication [ @publisher = ] 'publisher'
    [ , [ @publisher_db = ] 'publisher_db' 
    [ , [ @publication = ] 'publication' 
    [ , [ @publication_type = ] publication_type ] 
    [ , [ @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 zostaną zwrócone wszystkie 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.

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

Zestawy wyników

Nazwa kolumna

Typ danych

Description

publisher_db

sysname

To nazwa Wydawca.

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 =

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ą.

worst_latency

int

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

best_latency

int

Najniższa 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 agenci dla transakcyjnych publikacja.

last_distsync

datetime

Czy ostatniej daty/godziny, które uruchomiono agenta dystrybucji.

zachowanie

int

Jest to okres przechowywania w publikacja.

latencythreshold

int

Próg opóźnienie jest zestaw dla transakcyjnych publikacja.

expirationthreshold

int

Czy próg wygaśnięcia zestaw w publikacja, jeśli jest on publikacja korespondencji seryjnej.

agentnotrunningthreshold

int

Czy próg zestaw najdłużej dla agenta nie został uruchomiony.

subscriptioncount

int

To liczba subskrypcji na publikacja w sieci.

runningdistagentcount

int

Ma zainstalowany system liczby agentów dystrybucji w publikacja

snapshot_agentname

sysname

Nazwa zadanie agenta migawka dla publikacja.

logreader_agentname

sysname

Nazwa zadanie Agent odczytywania dziennika transakcyjnych publikacja.

qreader_agentname

sysname

Nazwa zadanie agenta Reader kolejki dla transakcyjnych publikacja, która obsługuje kolejce aktualizacji.

worst_runspeedPerf

int

To najdłuższy czas synchronizacji dla publikacja korespondencji seryjnej.

best_runspeedPerf

int

To najkrótszy czas synchronizacji dla publikacja korespondencji seryjnej.

average_runspeedPerf

int

Jest to czas synchronizacji średnia w publikacja seryjnej.

retention_period_unit

int

Jednostka jest stosowana do wyrażenia retention.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_replmonitorhelppublication jest używane ze wszystkimi typami replikacja.

Uprawnienia

Tylko członkowie db_owner or replmonitor stała rola bazy danych w bazie danych dystrybucji mogą być wykonać sp_replmonitorhelppublication.