PublisherMonitor.EnumLogReaderAgentSessionDetails(String, String) 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 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 |
---|---|---|
runstatus | Int32 | Der Ausführungsstatus: 1 = Start 2 = Erfolg 3 = In Bearbeitung 4 = Im Leerlauf 5 = Wiederholen 6 = Fehler |
time | String | Zeitpunkt der Protokollierung von Sitzungsdetails. |
comments | String | Beschreibender Text. |
duration | Int32 | Verstrichene Zeit der protokollierten Sitzungsaktivität 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. |
delivery_time | Int32 | Zeitpunkt, zu dem die erste Transaktion übermittelt wird. |
delivered_transactions | Int32 | Gesamtzahl der in der Sitzung übermittelten Transaktionen. |
delivered_commands | Int32 | Gesamtzahl der in der Sitzung übermittelten Befehle. |
average_commands | Int32 | Durchschnittliche Anzahl der in der Sitzung pro Transaktion übermittelten Befehle. |
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 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_owner
replmonitor
festen Datenbankrollen in der Verteilungsdatenbank aufgerufen werden.