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). |