Udostępnij za pośrednictwem


Metoda PublisherMonitor.EnumDistributionAgentSessions

Zwraca informacje o sesjach agenta dystrybucji.

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

Składnia

'Deklaracja
Public Function EnumDistributionAgentSessions ( _
    agentName As String, _
    sessionDuration As Integer, _
    returnOnlyErrorSessions As Boolean _
) As DataSet
'Użycie
Dim instance As PublisherMonitor
Dim agentName As String
Dim sessionDuration As Integer
Dim returnOnlyErrorSessions As Boolean
Dim returnValue As DataSet

returnValue = instance.EnumDistributionAgentSessions(agentName, _
    sessionDuration, returnOnlyErrorSessions)
public DataSet EnumDistributionAgentSessions(
    string agentName,
    int sessionDuration,
    bool returnOnlyErrorSessions
)
public:
DataSet^ EnumDistributionAgentSessions(
    String^ agentName, 
    int sessionDuration, 
    bool returnOnlyErrorSessions
)
member EnumDistributionAgentSessions : 
        agentName:string * 
        sessionDuration:int * 
        returnOnlyErrorSessions:bool -> DataSet 
public function EnumDistributionAgentSessions(
    agentName : String, 
    sessionDuration : int, 
    returnOnlyErrorSessions : boolean
) : DataSet

Parametry

  • sessionDuration
    Typ: System.Int32
    Int32 Wartość określająca liczbę godzin przed bieżącą czas, do którego należy ograniczyć wyniki.Na przykład wartość 24 zwróci informacje o sesjach agenta dystrybucji w ciągu ostatnich 24 godzin.Wartość -1 zwraca informacje o sesjach ostatnie 100, a wartość 0 zwraca informacje o wszystkich sesji.
  • returnOnlyErrorSessions
    Typ: System.Boolean
    A Boolean wartość, która określa, czy zwraca informacje tylko na sesje, które doprowadziły w błąd lub na wszystkie sesje.Jeśli true, zwracane są tylko sesje błąd.Jeśli false, zwracane są wszystkie sesje.

Wartość zwracana

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

Kolumna

Typ danych

Opis

runstatus

Int32

Stanu:

1 = Start

2 = Succeed

3 = W toku

4 = Bezczynności

5 = Ponów próbę

6 = Niepowodzenie

start_time

String

Data i czas ostatniego wykonania agenta.

godzina

String

Data i czas zarejestrowało sesja.

komentarze

String

Tekst komunikatu, rejestrowane przez agenta.

czas trwania

Int32

Upłynęło czas sesja w sekundach.

delivery_rate

Single

Średnia liczba poleceń wydana na sekundę.

delivery_latency

Int32

Czas oczekiwania w milisekundach, pomiędzy wprowadzania transakcji baza danych dystrybucji oraz są stosowane do subskrybenta.

(Nr kolumna nazwy)

Nie dotyczy

Tylko do użytku wewnętrznego.

delivered_transactions

Int32

Całkowita liczba transakcji wydana w sesja.

delivered_commands

Int32

Całkowita liczba poleceń dostarczonych w sesja.

average_commands

Int32

Średnia liczba poleceń na transakcję wydana w sesja.

action_count

Int32

Liczba wiadomości dziennika agenta rejestrowane w sesja.

error_id

Int32

Identyfikator błędu w MSrepl_errors (Transact-SQL) tabela systemowa.Użyj EnumErrorRecords Metoda zwraca szczegółowe informacje na temat błędu.

Uwagi

Należy zatwierdzanie dowolnej właściwość zmienia się na PublisherMonitor obiekt przed wywołaniem tej metoda, ponieważ właściwość tego obiektu konieczne może być załadowany, jeśli nie zostały one załadowane już.

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

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