共用方式為


讀取 SQL Server Compact 伺服器代理程式記錄統計資料

當指定 LOGGING_LEVEL 3 時,MicrosoftSQL Server Compact 3.5 伺服器代理程式記錄會包含統計資料。記錄的統計資料部分是位在記錄的開頭標記 (<STATS) 與結尾標記 (/>) 之間,每個統計資料區塊報告過去 15 分鐘內所發生的 SQL Server Compact 3.5 連接作業。

每當清除執行緒發現自從上次報告之後已經過 15 分鐘,便會產生統計資料。不過,只有在這 15 分鐘間隔期間內有活動發生時,統計資料才會產生。統計報表對於監控效能有很大的幫助。

下列統計報表顯示單一同步處理(合併式複寫):

<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" />

下表列出並說明統計資料記錄屬性。

屬性

描述

Period_Start

STATS 期間開始(採用日期時間格式)。

Period_Duration

此報表涵蓋的時間(秒數)。

Syncs

在此報表期間內執行的雙向複寫合併數目。

SubmitSQLs

在此報表期間內遠端資料存取 (RDA) SubmitSQL() 呼叫的總數。

RDAPushes

在此報表期間內 RDA Push() 呼叫的總數。

RDAPulls

在此報表期間內 RDA Pull() 呼叫的總數。

AVG_IN_File_Size

.in 檔案的平均大小(位元組數)。具有 .in 副檔名的檔案是以用戶端傳送的訊息資料所建立的實體檔案。

AVG_OUT_File_Size

.out 檔案的平均大小(位元組數)。具有 .out 副檔名的檔案是以從伺服器傳送的訊息資料所建立的實體檔案。

Completed_Operations

在此期間內完成的 Sync、SubmitSQL、RDA Push 和 RDA Pull 呼叫數目。

Incomplete_Operations

在此期間內開始但尚未完成的 Sync、SubmitSQL、RDAPush 及 RDA Pull 呼叫數目。

Total_Sync_Thread_Time

所有同步處理執行緒 (Sync) 用於完成同步處理作業的總時間(秒數),Sync 執行緒是處理來自 SQL Server Compact 3.5 的訊息之執行緒集區成員。此統計資料不含與 SQL Server Compact 3.5 用戶端往返傳輸訊息的時間。

Total_Pool_Thread_Time_IN

將所有資料傳送至伺服器所需的總時間(秒數)。將此屬性與 Total_Pool_Thread_Time_OUT 比較,可顯示在傳送資料到伺服器或是傳送資料到裝置上所花費的時間,在何處最多。

Total_Sync_Queue_Time

Sync 要求由伺服器處理之前在 Sync 佇列中等待的總時間(秒數)。

Total_Pool_Queue_Time_IN

來自用戶端的訊息由「SQL Server Compact 3.5 伺服器代理程式」處理之前在佇列中等待的總時間(秒數)。

Total_Pool_Queue_Time_OUT

來自 SQL Server 的訊息由「SQL Server Compact 3.5 伺服器代理程式」處理之前等待的總時間(秒數)。