下表列出通常成長最大之 BizTalk Server 數據表。 您可以使用此資料來判斷可能存在潛在問題的位置。
數據表清單
| 表 | 說明 | 評論 |
|---|---|---|
| HostNameQ_Suspended資料表 | 此表包含指向與特定主機的暫停實例相關聯的緩衝表中訊息的參考。 下表位於 BizTalkMsgBoxDb 資料庫中。 | 如果 HostNameQ_Suspended數據表有許多記錄,數據表可能會包含出現在 [群組中樞 ] 頁面中的有效暫止實例。 您可以終止這些實例。 如果這些實例未出現在 Group Hub 中,它們可能是快取實例或孤立的路由失敗報告。 當您終止暫停的實例時,會整理此表中的專案及其在緩衝區和實例表中的相關聯數據列。 |
| HostNameQ 數據表 | 此表格包含對 Spool 表中與特定主機相關聯且未被暫停的訊息的參考。 下表位於 BizTalkMsgBoxDb 資料庫中。 | 如果 HostNameQ 資料表有許多記錄,則可能有下列類型的實體: - 可執行的實例 - 作用中實例 - 脫水的實例 BizTalk Server 需要時間來「趕上」並處理實例。 當傳入的處理速率超過傳出處理速率時,這個數據表可能會成長。 此案例也可能因為 BizTalkDTADb 資料庫或 SQL Server 磁碟延遲而發生。 |
| 暫存、零件和片段數據表 | 這些數據表會將實際的訊息數據儲存在 BizTalkMsgBoxDb 資料庫中。 | 擁有多筆記錄的 Spool、Parts 和 Fragments 表意味著目前有大量訊息處於作用中、脫水中或暫停中。 根據這些數據表的大小、元件數目和片段設定而定,單一訊息可能會繁衍所有這些數據表。 每個訊息在緩衝檔案表中只有一個資料列,而且在元件表中至少有一個資料列。 |
| 執行個體資料表 | 此數據表會將所有實例及其目前狀態儲存在 BizTalkMsgBoxDb 資料庫中。 | BizTalk Server 系統管理員不應允許許多暫停的實例保留在 Instances 數據表中。 只有在商業規則需要長時間執行的協調流程時,才會保留許多脫水實例。 請記住,一個服務實例可以與 Spool 數據表中的許多訊息相關聯。 |
| TrackingData_x_x 數據表 | 此數據表會將追蹤的事件儲存在 BizTalkMsgBoxDb 資料庫中,以便追蹤數據譯碼服務 (TDDS) 將事件移至 BizTalkDTADb 資料庫。 | 如果 TrackingData_x_x 數據表很大,可能是 TDDS 未執行或未成功執行。 如果 TDDS 正在執行,請檢閱 BizTalkDTADb 資料庫中的事件記錄檔和TDDS_FailedTrackingData數據表,以取得錯誤資訊。 |
| Tracking_Fragmentsx、Tracking_Partsx、Tracking_Spoolx 數據表 | 其中兩個數據表位於 BizTalkMsgBoxDb 和 BizTalkDTADb 資料庫中。 一個是在線,另一個是離線。 | TrackedMessages_Copy_BizTalkMsgBoxDb SQL Server Agent 作業會將追蹤的訊息本文直接移至 BizTalkDTADb 資料庫中的這些資料表。 |
| dta_ServiceInstances數據表 | 此數據表會將服務實例的追蹤事件儲存在 BizTalkDTADb 資料庫中。 | 如果此數據表很大,BizTalkDTADb 資料庫可能很大。 |
| dta_DebugTrace數據表 | 此數據表會將協調流程調試程式事件儲存在 BizTalkDTADb 資料庫中。 | 如果dta_DebugTrace資料表有許多紀錄,則可能正在使用或曾被使用協作圖形追蹤。 如果常規操作不需要協調流程偵錯,請停用所有協調流程的圖形追蹤。 如果協調流程圖形追蹤已停用,且 BizTalkMsgBoxDb 資料庫中存在待辦專案,dta_DebugTrace數據表可能會繼續成長,因為 TDDS 會繼續將此數據移至dta_DebugTrace數據表。 若要控制 BizTalkDTADb 追蹤資料庫的大小,您可以選擇停用全域追蹤。 請參閱 如何關閉全域追蹤 和 追蹤資料庫大小配置指導方針。 |
| dta_MessageInOutEvents數據表 | 此數據表會將追蹤的事件訊息儲存在 BizTalkDTADb 資料庫中。 這些追蹤的事件訊息包括訊息內容資訊。 | 如果 BizTalkTrackingDb 資料庫中的dta_DebugTrace數據表和dta_MessageInOutEvents數據表太大,您可以在停止追蹤主機之後手動截斷數據表。 如需如何截斷數據表的指示,請參閱 KB 952555中的「dta_DebugTrace數據表」詳細數據 :如何維護和疑難解答 BizTalk Server 資料庫。 |
| dta_ServiceInstanceExceptions資料表 | 此數據表會儲存 BizTalkDTADb 資料庫中任何暫止服務實例的錯誤資訊。 | dta_ServiceInstanceExceptions數據表通常會在經常暫停實例的環境中變得很大。 |