ReplicationMonitor.EnumQueueReaderAgentSessions Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Liste der Informationen zu den Warteschlangenlese-Agentsitzungen einschließlich Status und statistischer Informationen zurück.
public:
System::Data::DataSet ^ EnumQueueReaderAgentSessions(System::String ^ distributionDatabase, int publicationId, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumQueueReaderAgentSessions (string distributionDatabase, int publicationId, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumQueueReaderAgentSessions : string * int * int * bool -> System.Data.DataSet
Public Function EnumQueueReaderAgentSessions (distributionDatabase As String, publicationId As Integer, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet
Parameter
- publicationId
- Int32
Ein Int32-Wert, der den ID-Wert zur eindeutigen Identifizierung der Veröffentlichung angibt.
- sessionDuration
- Int32
Ein Int32-Wert, der die Anzahl der Stunden vor der aktuellen Zeit angibt, auf die die Ergebnisse beschränkt werden. Wenn der Wert z. B. "24" ist, werden Informationen zu Agentsitzungen der letzten 24 Stunden zurückgegeben. Bein einem Wert von "-1" werden Informationen zu den letzten 100 Sitzungen und bei einem Wert von "0" Informationen zu allen Sitzungen zurückgegeben.
- returnOnlyErrorSessions
- Boolean
Ein Boolean-Wert, der angibt, ob Informationen nur zu Sitzungen, bei denen ein Fehler aufgetreten ist, oder zu allen Sitzungen zurückgegeben werden. Wenn true
, werden nur Informationen zu Sitzungen zurückgegeben, bei denen ein Fehler aufgetreten ist. Wenn false
, werden Informationen zu allen Sitzungen zurückgegeben.
Gibt zurück
Ein DataSet-Objekt, das die folgenden Spalten enthält.
Column | Datentyp | BESCHREIBUNG |
---|---|---|
runstatus | Int32 | Der Ausführungsstatus: 1 = Start 2 = Erfolg 3 = In Bearbeitung 4 = Im Leerlauf 5 = Wiederholen 6 = Fehler |
start_time | String | Datum und Uhrzeit der letzten Ausführung des Agents. |
time | String | Datum und Uhrzeit der Sitzungsprotokollierung. |
comments | String | Meldungstext, der vom Agent protokolliert wurde. |
duration | Int32 | Verstrichene Zeit der Sitzung, in Sekunden. |
delivery_rate | Single | Durchschnittliche Anzahl der pro Sekunde übermittelten Befehle. |
delivery_latency | Int32 | Die Zeit (in Millisekunden) zwischen dem Commit für die veröffentlichte Datenbank und dem Commit für die Verteilungsdatenbank die für einen Befehl ausgeführt wurden. |
publication_id | Int32 | ID der Veröffentlichung. |
transactions_processed | Int32 | Gesamtzahl der in der Sitzung übermittelten Transaktionen. |
commands_processed | Int32 | Gesamtzahl der in der Sitzung übermittelten Befehle. |
average_commands | Int32 | Durchschnittliche Anzahl der in der Sitzung pro Transaktion übermittelten Befehle. |
action_count | Int32 | Anzahl von Agentprotokollmeldungen, die in der Sitzung aufgezeichnet wurden. |
error_id | Int32 | Die ID des Fehlers in der Systemtabelle [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Verwenden Sie die EnumErrorRecords(Int32)-Methode, um ausführliche Informationen zu einem Fehler zurückzugeben. |
Hinweise
Sie sollten alle Eigenschaftsänderungen am ReplicationMonitor Objekt committen, bevor Sie diese Methode aufrufen, da Eigenschaften dieses Objekts möglicherweise geladen werden müssen, wenn sie noch nicht geladen wurden.
Die EnumQueueReaderAgentSessions -Methode kann nur von Membern oder db_owner
replmonitor
festen Datenbankrollen in der Verteilungsdatenbank aufgerufen werden.