使用 SQL Server Compact 伺服器代理程式統計資料以進行連接的疑難排解
當 LOGGING_LEVEL 指定為 2 或 3 時,Microsoft SQL Server Compact 3.5 伺服器代理程式記錄會包含同步處理統計資料。每個統計資料區塊會報告過去 15 分鐘內發生的連接作業。報表內容僅含歷程記錄資料,而非即時資訊。當您使用 ?Stats 參數 (例如 http://sqlservername/sqlce/sqlcesa35.dll?stats) 偵測 (Ping) SQL Server Compact 3.5 伺服器代理程式時,會顯示一個網頁,其中包含與複寫和遠端資料存取 (RDA) 同步處理有關的目前和歷程記錄統計資料。
網頁中會顯示兩個表格,其中包含目前狀態資訊,以及間隔最多 15 分鐘的摘要資訊。下表說明當您偵測 SQL Server Compact 3.5 伺服器代理程式以取得統計資訊時,會以兩個表格的形式顯示的項目。
目前狀態
目前狀態資訊是指偵測虛擬目錄特有的 SQL Server Compact 3.5 伺服器代理程式時所有值的狀態。
項目 | 描述 |
---|---|
可用的 TransferIN 執行緒 |
從裝置傳輸所有資料到伺服器的可用執行緒數量。此屬性是動態成長值,由 1 開始最多達到登錄值 Max_Threads_Per_Pool。 |
忙碌的 TransferIN 執行緒 |
所有目前正從裝置傳輸資料到伺服器的傳輸執行緒數量。 |
可用的 TransferOUT 執行緒 |
從伺服器傳輸所有資料到裝置的可用傳輸執行緒數量。 |
忙碌的 TransferOUT 執行緒 |
所有目前正從伺服器傳輸資料到裝置的傳輸執行緒數量。 |
可用的同步處理執行緒 |
可用於執行合併式複寫 Synchronize()、RDA Pull()、Push() 或 Submit SQL() 的同步處理執行緒數量。 |
忙碌的同步處理執行緒 |
所有正在以 SQL Server 執行 Synchronize()、Pull()、Push() 或 SubmitSQL() 的同步處理執行緒數量。 |
每個集區的最大執行緒數量 |
每個集區的最大執行緒數量,就是傳輸執行緒集區與同步處理執行緒集區。預設值是每個集區 20 個執行緒,由 Max_Threads_Per_Pool 登錄機碼所控制。 |
自重新啟動之後的工作階段 |
自從 IIS 電腦重新啟動之後的工作階段數目。每個同步處理作業是一個工作階段。 |
現用工作階段總數 |
目前正在傳輸或同步處理資料的工作階段數量。這個數量通常會等於目前正在執行或在佇列中等候之複寫和 RDA 工作階段的數量。 |
佇列的傳輸要求總數 |
在傳輸執行緒可用於處理要求前,於佇列中等待的傳輸要求總數。 |
佇列的同步處理要求總數 |
在同步處理執行緒可用於處理要求前,於佇列中等待的同步處理要求總數。 |
自<時間期間>之後的統計資料
此資料表是一份資料摘要,收集此資料表與「目前狀態」資料表上方顯示的日期與時間之間最多 15 分鐘的資料。例如,假設目前狀態資料表的時間是 10:00:00,且「自 xxxx 之後的統計資料」的時間是 10:08:00,則此資料表會顯示 15 分鐘間隔時間內前 8 分鐘的統計資料。
如需歷程時間的詳細資訊,請使用 SQL Server Compact 3.5 伺服器代理程式記錄。如需詳細資訊,請參閱<讀取 SQL Server Compact 伺服器代理程式記錄統計資料>。如果需要特定時間點的輸送量資訊,使用 ?Stats 參數相當有用。
項目 | 描述 |
---|---|
複寫同步處理總數 |
在此報表期間內執行的複寫合併總數。 |
RDA SubmitSQL 總數 |
在此報表期間內遠端資料存取 (RDA) SubmitSQL() 呼叫的總數。 |
RDA 發送總數 |
在此報表期間內 RDA Push() 呼叫的總數。 |
RDA 提取總數 |
在此報表期間內 RDA Pull() 呼叫的總數。 |
.IN 檔案平均大小 |
.IN 檔案的平均大小,以位元組為單位。具有 .IN 副檔名的檔案是以用戶端傳送的訊息資料所建立的實體檔案。 |
.OUT 檔案平均大小 |
.OUT 檔案的平均大小,以位元組為單位。具有 .OUT 副檔名的檔案是以從伺服器傳送的訊息資料所建立的實體檔案。 |
完成作業總數 |
在此期間內完成的複寫 Synchronize()、RDA SubmitSQL()、Push() 及 Pull() 呼叫數目。 |
未完成作業總數 |
在此期間內開始但未完成的複寫 Synchronize()、RDA SubmitSQL()、Push() 及 Pull() 呼叫數目。 |
同步處理執行緒總時間 (秒) |
所有同步處理執行緒完成同步處理作業所花費的總時間,以秒為單位。此統計資料不含與 SQL Server Compact 3.5 用戶端往返傳輸訊息的時間。 |
傳入執行緒總時間 (秒) |
將所有資料傳送到伺服器所需的總時間,以秒為單位。將此屬性與傳出執行緒總時間 (Total_Transfer_Thread_Time_OUT) 相比較,可得知傳送資料到伺服器或傳送資料到裝置何者花費最多時間。 |
傳出執行緒總時間 (秒) |
將所有資料從伺服器傳送出去所需的總時間,以秒為單位。將此屬性與傳入執行緒總時間 (Total_Tranfer_Thread_Time_IN) 相比較,可得知傳送資料到伺服器或傳送資料到裝置何者花費最多時間。 |
同步處理佇列總時間 (秒) |
用戶端同步處理要求等待同步處理執行緒可用於啟動與伺服器的同步處理程序之總時間,以秒為單位。 |
傳入佇列總時間 (秒) |
用戶端在佇列中等待傳輸執行緒可用於從裝置傳送資料到伺服器的總時間,以秒為單位。 |
傳出佇列總時間 (秒) |
用戶端在佇列中等待傳輸執行緒可用於從伺服器傳送資料到裝置的總時間,以秒為單位。 |
另請參閱
工作
使用 Internet Explorer 檢查伺服器代理程式組態 (SQL Server Compact)
使用 SQL Server Compact 3.5 伺服器代理程式診斷進行連接的疑難排解