Udostępnij za pośrednictwem


Metoda PublisherMonitor.EnumDatabasePublications

Zwraca informacje o publikacja używających określonego baza danych publikacja.

Przestrzeń nazw:  Microsoft.SqlServer.Replication
Zestaw:  Microsoft.SqlServer.Rmo (w Microsoft.SqlServer.Rmo.dll)

Składnia

'Deklaracja
Public Function EnumDatabasePublications ( _
    publicationDatabase As String _
) As DataSet
'Użycie
Dim instance As PublisherMonitor
Dim publicationDatabase As String
Dim returnValue As DataSet

returnValue = instance.EnumDatabasePublications(publicationDatabase)
public DataSet EnumDatabasePublications(
    string publicationDatabase
)
public:
DataSet^ EnumDatabasePublications(
    String^ publicationDatabase
)
member EnumDatabasePublications : 
        publicationDatabase:string -> DataSet 
public function EnumDatabasePublications(
    publicationDatabase : String
) : DataSet

Parametry

Wartość zwracana

Typ: System.Data.DataSet
A DataSet obiekt, który ma następujące kolumny.

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

data_i_godzina

Jest ostatnią data i czas uruchomienia 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 działa w 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.

Uwagi

EnumDatabasePublications Metoda może być wywoływana tylko przez członków db_owner lub replmonitor ról stałej bazy danych do baza danych dystrybucji.

Wywołanie EnumDatabasePublications jest równoważne wykonywanie sp_replmonitorhelppublication.

Ten obszar nazw, klasy lub element członkowski jest obsługiwany tylko w wersja 2.0.NET Framework.