共用方式為


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

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

  • 使用的管線數目

  • 相關的協調流程數目

  • 產生的事件數目

  • 追蹤的訊息屬性數目

  • 建立的其他訊息數目

  • 在指定的一段時間中所接收訊息的預估數目

    雖然您用來預估 BizTalk 追蹤資料庫大小的方程式很明確,不過您必須將它套用到每個使用 BizTalk Server 實作的內送和外寄訊息程序。 換句話說,您必須為每個不同的訊息實例套用此方程式,然後加總這些結果以取得最後預估的資料庫大小。 在此文件中,我們將研究兩個實例。 實例為:

  1. 接收訊息、轉換訊息,然後傳送結果訊息

  2. 接收訊息、執行使用訊息的商務程序,然後傳送結果訊息。

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