日益成長的 BizTalk Server 資料庫資料表
下表列出通常成長最大BizTalk Server資料表。 您可以使用此資料來判斷潛在問題是否存在的位置。
資料表清單
資料表 | 描述 | 註解 |
---|---|---|
HostNameQ_Suspended資料表 | 此資料表包含與特定主機暫止實例相關聯的 Spool 資料表中訊息的參考。 此資料表位於 BizTalkMsgBoxDb 資料庫中。 | 如果 HostNameQ_Suspended資料表有許多記錄,資料表可能包含出現在 [ 群組中樞 ] 頁面中的有效暫止實例。 您可以終止這些實例。 如果這些實例未出現在 群組中樞中,實例可能是快取實例或孤立路由失敗報告。 當您終止暫停的實例時,您會清除此資料表中的專案及其在 Spool 和 Instances 資料表中的相關聯資料列。 |
HostNameQ 資料表 | 此資料表包含與特定主機相關聯的 Spool 資料表中訊息的參考,而且不會暫停。 此資料表位於 BizTalkMsgBoxDb 資料庫中。 | 如果 HostNameQ 資料表有許多記錄,則可能存在下列類型的實例: - 就緒執行實例 - 作用中實例 - 已解除凍結的實例 BizTalk Server需要時間「趕上」並處理實例。 當傳入的處理速率超出處理的傳出速率時,這個資料表可能會成長。 此案例也可能因為大型 BizTalkDTADb 資料庫或SQL Server磁片延遲而發生。 |
多工緩衝處理、元件和片段資料表 | 這些資料表會將實際訊息資料儲存在 BizTalkMsgBoxDb 資料庫中。 | 具有許多記錄的 Spool、Parts 和 Fragments 資料表表示有大量的訊息目前為作用中、已解除凍結或暫停。 視這些資料表的大小、部分數目和片段設定而定,單一訊息可能會繁衍所有這些資料表。 每個訊息在 Spool 資料表中只有一個資料列,而且元件資料表中至少有一個資料列。 |
執行個體資料表 | 此資料表會將所有實例及其目前狀態儲存在 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資料表通常會在定期暫停實例的環境中變得很大。 |