Freigeben über


PublisherMonitor.EnumLogReaderAgentSessionDetails(String, String) Methode

Definition

Gibt ausführliche Informationen zu einer Protokolllese-Agentsitzung zurück.

public:
 System::Data::DataSet ^ EnumLogReaderAgentSessionDetails(System::String ^ agentName, System::String ^ sessionId);
public System.Data.DataSet EnumLogReaderAgentSessionDetails (string agentName, string sessionId);
member this.EnumLogReaderAgentSessionDetails : string * string -> System.Data.DataSet
Public Function EnumLogReaderAgentSessionDetails (agentName As String, sessionId As String) As DataSet

Parameter

agentName
String

Ein String-Wert, der den Namen des Protokolllese-Agents angibt. Sie können diesen Wert aus der LogReaderAgentName-Eigenschaft der veröffentlichten Datenbank abrufen.

sessionId
String

Ein String-Wert, der das Datum und die Uhrzeit der Sitzung darstellt, für die Details zurückgegeben werden. Dieser Wert kann in der von der EnumLogReaderAgentSessions(String, Int32, Boolean)-Methode zurückgegebenen Zeitspalte abgerufen werden.

Gibt zurück

Ein DataSet-Objekt, das die folgenden Spalten enthält.

Column Datentyp BESCHREIBUNG
runstatusInt32 Der Ausführungsstatus:

1 = Start

2 = Erfolg

3 = In Bearbeitung

4 = Im Leerlauf

5 = Wiederholen

6 = Fehler

timeString Zeitpunkt der Protokollierung von Sitzungsdetails.
commentsString Beschreibender Text.
durationInt32 Verstrichene Zeit der protokollierten Sitzungsaktivität in Sekunden.
delivery_rateSingle Durchschnittliche Anzahl der pro Sekunde übermittelten Befehle.
delivery_latencyInt32 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.
delivery_timeInt32 Zeitpunkt, zu dem die erste Transaktion übermittelt wird.
delivered_transactionsInt32 Gesamtzahl der in der Sitzung übermittelten Transaktionen.
delivered_commandsInt32 Gesamtzahl der in der Sitzung übermittelten Befehle.
average_commandsInt32 Durchschnittliche Anzahl der in der Sitzung pro Transaktion übermittelten Befehle.
error_idInt32 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 PublisherMonitor Objekt committen, bevor Sie diese Methode aufrufen, da Eigenschaften dieses Objekts möglicherweise geladen werden müssen, wenn sie noch nicht geladen wurden.

Die EnumLogReaderAgentSessionDetails -Methode kann nur von Membern oder db_ownerreplmonitor festen Datenbankrollen in der Verteilungsdatenbank aufgerufen werden.

Gilt für:

Weitere Informationen