Lesen der Protokollstatistiken des Server-Agents für SQL Server Compact

Das Protokoll des Server-Agents für MicrosoftSQL Server Compact 3.5 enthält Statistiken, wenn LOGGING_LEVEL 3 angegeben wird. Der Abschnitt des Protokolls, der Statistiken enthält, befindet sich zwischen dem öffnenden Tag (<STATS) und dem schließenden Tag (/>) des Protokolls. Jeder Statistikdatenblock enthält Berichte über die SQL Server Compact 3.5-Konnektivitätsvorgänge, die in den letzten 15 Minuten stattgefunden haben.

Statistiken werden immer dann generiert, wenn der Cleanupthread erkennt, dass seit dem letzten Bericht 15 Minuten vergangen sind. Statistiken werden nur generiert, wenn während des 15-minütigen Intervalls Aktivitäten stattfanden. Der Statistikbericht ist vor allem bei der Überwachung der Leistung hilfreich.

Der folgende Statistikbericht zeigt eine einzelne Synchronisierung (Mergereplikation):

<STATS Period_Start="2002/07/13 15:27:32" Period_Duration="954" Syncs="1"
SubmitSQLs="0" RDAPushes="0" RDAPulls="0" AVG_IN_File_Size="332" 
AVG_OUT_File_Size="90203" Completed_Operations="1" 
Incomplete_Operations="0" Total_Sync_Thread_Time="3" 
Total_Transfer_Thread_Time_IN="0" Total_Pool_Transfer_Time_OUT="0" 
Total_Sync_Queue_Time="0" Total_Transfer_Queue_Time_IN="0" 
Total_Transfer_Queue_Time_OUT="0" />

In der folgenden Tabelle werden die Attribute des Statistikprotokolls aufgeführt und beschrieben.

Attribut

Beschreibung

Period_Start

Beginn des STATS-Zeitraums (im DATETIME-Format).

Period_Duration

Zeitraum, den dieser Bericht erfasst (in Sekunden).

Syncs

Anzahl der bidirektionalen Replikationsmergevorgänge während dieses Berichtszeitraums.

SubmitSQLs

Die Anzahl der SubmitSQL()-Aufrufe per RDA im jeweiligen Berichtszeitraum.

RDAPushes

Die Anzahl der Push()-Aufrufe per RDA im jeweiligen Berichtszeitraum.

RDAPulls

Die Anzahl der Pull()-Aufrufe per RDA im jeweiligen Berichtszeitraum.

AVG_IN_File_Size

Durchschnittsgröße der IN-Dateien (in Byte). Dateien mit der Erweiterung IN sind physische Dateien, die anhand der vom Client gesendeten Nachrichtendaten erstellt wurden.

AVG_OUT_File_Size

Durchschnittsgröße der OUT-Dateien (in Byte). Dateien mit der Erweiterung OUT sind physische Dateien, die anhand der vom Server gesendeten Nachrichtendaten erstellt wurden.

Completed_Operations

Die Anzahl der Sync-, SubmitSQL-, RDA-Push- und RDA-Pull-Aufrufe, die während dieses Zeitraums ausgeführt wurden.

Incomplete_Operations

Die Anzahl der Sync-, SubmitSQL-, RDA-Push und RDA-Pull-Aufrufe, die während dieses Zeitraums gestartet, aber nicht abgeschlossen wurden.

Total_Sync_Thread_Time

Gesamtdauer, die alle Synchronisierungsthreads (SYNC) für Synchronisierungsvorgänge benötigten (in Sekunden). Synchronisierungsthreads sind Teil eines Threadpools, in dem Nachrichten von SQL Server Compact 3.5 verarbeitet werden. Diese Statistikdaten umfassen nicht den Zeitraum, der für den Nachrichtentransport zu und von den SQL Server Compact 3.5-Clients benötigt wurde.

Total_Pool_Thread_Time_IN

Gesamtzeit, die zum Senden aller Daten an den Server (in Sekunden) benötigt wurde. Beim Vergleich dieses Attributs mit Total_Pool_Thread_Time_OUT wird deutlich, wofür die meiste Zeit aufgewendet wurde: entweder für das Senden von Daten an den Server oder das Senden von Daten an das Gerät.

Total_Sync_Queue_Time

Gesamtzeit, die Synchronisierungsanforderungen in der Warteschlange warteten, bis sie vom Server verarbeitet wurden (in Sekunden).

Total_Pool_Queue_Time_IN

Gesamtzeit, die Nachrichten von Clients in der Warteschlange warteten, bis sie vom Server-Agent für SQL Server Compact 3.5 verarbeitet wurden (in Sekunden).

Total_Pool_Queue_Time_OUT

Gesamtzeit, die Nachrichten von SQL Server warteten, bis sie vom Server-Agent für SQL Server Compact 3.5 verarbeitet wurden (in Sekunden).