在 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:调整发送到通讯组的消息跟踪数据库大小