共用方式為


使用訊息變數調整追蹤資料庫的大小

在 Microsoft BizTalk Server 中,您可以使用數個變數來判斷 BizTalk 追蹤 (BizTalkDTADb) 資料庫在指定時間內會變得多大。 這些變數是:

  • 使用的管線數目

  • 涉及的協調流程數目

  • 產生的事件數目

  • 追蹤的訊息屬性數目

  • 新增訊息的數量

  • 在指定時間範圍內接收的估計訊息數目

    雖然您用來估計 BizTalk 追蹤資料庫大小的方程序很簡單,但您必須將它套用至使用 BizTalk Server 實作的每個傳入和傳出訊息程式。 換句話說,您必須針對每個不同的訊息案例套用此方程式,然後加總結果以取得最終估計的資料庫大小。 在本檔中,我們將探討兩個案例。 案例如下:

  1. 接收訊息、轉換訊息,然後傳送產生的訊息

  2. 接收訊息、使用訊息執行商務程式,然後傳送產生的訊息。

    這兩種案例都可能出現在 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:調整傳送至通訊組清單之訊息的追蹤資料庫大小