使用訊息變數調整追蹤資料庫的大小
在 Microsoft BizTalk Server 中,您可以使用一些變數來判斷 BizTalk 追蹤 (BizTalkDTADb) 資料庫在指定時間內會變得很大。 這些變數是:
使用的管線數目
相關的協調流程數目
產生的事件數目
追蹤的訊息屬性數目
建立的其他訊息數目
在指定的一段時間中所接收訊息的預估數目
雖然您用來預估 BizTalk 追蹤資料庫大小的方程式很明確,不過您必須將它套用到每個使用 BizTalk Server 實作的內送和外寄訊息程序。 換句話說,您必須為每個不同的訊息實例套用此方程式,然後加總這些結果以取得最後預估的資料庫大小。 在此文件中,我們將研究兩個實例。 實例為:
接收訊息、轉換訊息,然後傳送結果訊息
接收訊息、執行使用訊息的商務程序,然後傳送結果訊息。
這兩個實例可能會出現在 BizTalk Server 安裝中,而且每個實例都會產生不同的追蹤資料量。 產生的 BizTalk Server 安裝總追蹤資料是所有實例的總和。
下列項目是用於方程式的部分變數:
變數 | Description |
---|---|
Nserv | 服務的數目 (管線數目 + 協調流程數目) |
事件 | 產生的訊息事件數目 |
屬性 | 追蹤的訊息屬性數目 |
PropSize | 升級屬性 (欄位) 的大小 (以位元組為單位) |
CMsgs | 每個內送訊息建立的額外訊息數目 |
Msgs | 在指定的一段時間中的預估內送訊息數目 |
MsgSize | 訊息大小 |
MsgNum | 每個內送訊息的已追蹤訊息數目 |
方程式如下:
[((Nserv * 150 bytes) + (Events * 230 bytes) + (Properties * CMsgs*(52 bytes + PropSize))) * Msgs]/1024/1024 = Data size in MB
此方程式僅計算訊息所產生的追蹤資料,不包括為「協調流程偵錯工具」所產生的追蹤資料。 您必須將此公式套用到每個訊息程序以預估 BizTalk 追蹤資料庫的大小。
另請參閱
將追蹤資料庫的大小調整為追蹤訊息內文
案例 1:調整簡單 BizTalk 訊息的追蹤資料庫大小
案例 2:調整協調流程中訊息的追蹤資料庫大小
案例 4:為所有訊息調整追蹤資料庫的大小
案例 3:調整傳送至通訊群組清單之訊息的追蹤資料庫大小