讀取 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 伺服器代理程式」處理之前等待的總時間(秒數)。 |