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