Microsoft BizTalk Server では、さまざまな変数を使用して、BizTalk Tracking (BizTalkDTADb) データベースが特定の期間にどの程度大きくなるかを判断できます。 これらの変数を次に示します。
使用されたパイプラインの数
関連するオーケストレーションの数
生成されたイベントの数
追跡されるメッセージ プロパティの数
作成された追加メッセージの数
指定した期間に受信したメッセージの推定数
BizTalk 追跡データベースのサイズを見積もるために使用する数式は簡単ですが、BizTalk Server 実装を使用する各受信および送信メッセージ プロセスに適用する必要があります。 つまり、個別のメッセージ シナリオごとにこの式を適用し、結果を加算して最終的な推定データベース サイズを取得する必要があります。 このドキュメントでは、2 つのシナリオについて説明します。 シナリオは次のとおりです。
メッセージの受信、メッセージの変換、結果のメッセージの送信
メッセージの受信、メッセージを使用したビジネス プロセスの実行、結果のメッセージの送信。
これらのシナリオはどちらも BizTalk Server のインストールに存在する可能性があり、各シナリオでは異なる量の追跡データが生成されます。 BizTalk Server インストール用に生成された追跡データの合計は、すべてのシナリオの合計です。
式で使用される変数を次に示します。
変数 | 説明 |
---|---|
Nserv | サービスの数 (パイプラインの数 + オーケストレーションの数) |
イベント | 生成されたメッセージ イベントの数 |
プロパティ | 追跡されるメッセージ プロパティの数 |
PropSize | 昇格されたプロパティ (フィールド) のサイズ (バイト単位) |
CMsgs | 受信メッセージごとに作成された追加メッセージの数 |
メッセージ | 特定の期間内の推定受信メッセージの数 |
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: 配布リストに送信されるメッセージの追跡データベースのサイズ設定