在 Microsoft BizTalk Server 中,您可以使用數個變數來判斷 BizTalk 追蹤 (BizTalkDTADb) 資料庫在指定時間內會變得多大。 這些變數是:
使用的管線數目
涉及的協調流程數目
產生的事件數目
追蹤的訊息屬性數目
新增訊息的數量
在指定時間範圍內接收的估計訊息數目
雖然您用來估計 BizTalk 追蹤資料庫大小的方程序很簡單,但您必須將它套用至使用 BizTalk Server 實作的每個傳入和傳出訊息程式。 換句話說,您必須針對每個不同的訊息案例套用此方程式,然後加總結果以取得最終估計的資料庫大小。 在本檔中,我們將探討兩個案例。 案例如下:
接收訊息、轉換訊息,然後傳送產生的訊息
接收訊息、使用訊息執行商務程式,然後傳送產生的訊息。
這兩種案例都可能出現在 BizTalk Server 安裝中,而且每個案例都會產生不同的追蹤數據量。 BizTalk Server 安裝所產生的追蹤數據總計是所有案例的總和。
以下是方程式中使用的一些變數:
| 變數 | 說明 |
|---|---|
| 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:調整傳送至通訊組清單之訊息的追蹤資料庫大小