Metoda ReplicationMonitor.EnumQueueReaderAgentSessions
Zwraca listę informacji o sesji kolejka agenta czytnika, w tym stan i informacji statystycznych.
Przestrzeń nazw: Microsoft.SqlServer.Replication
Zestaw: Microsoft.SqlServer.Rmo (w Microsoft.SqlServer.Rmo.dll)
Składnia
'Deklaracja
Public Function EnumQueueReaderAgentSessions ( _
distributionDatabase As String, _
publicationId As Integer, _
sessionDuration As Integer, _
returnOnlyErrorSessions As Boolean _
) As DataSet
'Użycie
Dim instance As ReplicationMonitor
Dim distributionDatabase As String
Dim publicationId As Integer
Dim sessionDuration As Integer
Dim returnOnlyErrorSessions As Boolean
Dim returnValue As DataSet
returnValue = instance.EnumQueueReaderAgentSessions(distributionDatabase, _
publicationId, sessionDuration, _
returnOnlyErrorSessions)
public DataSet EnumQueueReaderAgentSessions(
string distributionDatabase,
int publicationId,
int sessionDuration,
bool returnOnlyErrorSessions
)
public:
DataSet^ EnumQueueReaderAgentSessions(
String^ distributionDatabase,
int publicationId,
int sessionDuration,
bool returnOnlyErrorSessions
)
member EnumQueueReaderAgentSessions :
distributionDatabase:string *
publicationId:int *
sessionDuration:int *
returnOnlyErrorSessions:bool -> DataSet
public function EnumQueueReaderAgentSessions(
distributionDatabase : String,
publicationId : int,
sessionDuration : int,
returnOnlyErrorSessions : boolean
) : DataSet
Parametry
- distributionDatabase
Typ: System.String
A String wartość określająca baza danych dystrybucji.
- publicationId
Typ: System.Int32
- 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 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 |
Stanu: 1 = Start 2 = Succeed 3 = W toku 4 = Bezczynności 5 = Ponów próbę 6 = Niepowodzenie |
|
start_time |
Data i czas ostatniego wykonania agenta. |
|
godzina |
Data i czas zarejestrowało sesja. |
|
komentarze |
Tekst komunikatu, rejestrowane przez agenta. |
|
czas trwania |
Upłynęło czas sesja w sekundach. |
|
delivery_rate |
Średnia liczba poleceń wydana na sekundę. |
|
delivery_latency |
Czas (w milisekundach) pomiędzy polecenia są zobowiązane do opublikowanych bazy danych i są zobowiązane do baza danych dystrybucji. |
|
publication_id |
Identyfikator publikacja. |
|
transactions_processed |
Całkowita liczba transakcji wydana w sesja. |
|
commands_processed |
Całkowita liczba poleceń dostarczonych w sesja. |
|
average_commands |
Średnia liczba poleceń na transakcję wydana w sesja. |
|
action_count |
Liczba wiadomości dziennika agenta rejestrowane w sesja. |
|
error_id |
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 ReplicationMonitor 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ż.
EnumQueueReaderAgentSessions 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.
Zobacz także