方案 1:调整简单 BizTalk 消息跟踪数据库的大小
在下图中,一个简单的BizTalk Server消息传入和传出BizTalk Server,而无需进行任何消息转换。
简单的BizTalk Server消息 - 无转换
在应用上一部分中的公式之前,需要收集有关此方案的一些事实。 在此示例中,我们使用以下内容:
消息大小为 5K。
不会升级任何属性。
一年内收到的消息数为 350 万。
已打开对所有事件的跟踪。 此方案中有四个事件。 这些事件是:
邮件 M0 的回执
从接收端口输出消息 M1
通过传输管道接收消息 M1
发送管道输出消息 M2
在此方案中,将创建另外两条消息。 消息 M0 是传入消息,因此不是由BizTalk Server创建的。 消息 M1 是来自接收端口的输出消息,M2 是来自传输端口的输出。 M1 和 M2 由 BizTalk Server 创建。
将此信息应用于公式可提供以下内容:
[(5*252 bytes) + (10*182 bytes) + (0*5(40 bytes + 0) * 3,500,000]/1024/1024
[(1620 + 1820 + 0) * 3,500,000]/1024/1024 = 10280.61 MB ~ 10.04 GB per year
具有单个升级属性的消息
让我们再看一下此示例,并在方案中添加一个额外的事实。 你想要从原始消息提升单个字段(大小约为 10 个字节)。 升级字段的最大大小为 256 个字符,如果字符为 Unicode) ,则大约为 256 个字节 (512 个字节。
有了这个额外的事实,公式现在如下所示:
[(2*150 bytes) + (4*230 bytes) + (1*2(52 bytes + 10 bytes)) * 3,500,000]/1024/1024
[(300 + 920 + 124) * 3,500,000]/1024/1024 = 4486 MB ~ 4.38 GB per year
如果要提升大小为 10 字节的附加字段,则公式为:
[(2*150 bytes) + (4*230 bytes) + ((1*2*(52 bytes + 10 bytes) + (1*2*(52 bytes + 10 bytes)) * 3,500,000]/1024/1024
[(300 + 920 + 248) * 3,500,000]/1024/1024 = 4899 MB ~ 4.78 GB per year
如你所看到的,如果在此方案中升级单个 10 字节属性,它将每年向 BizTalk 跟踪数据库的大小添加额外的 333.79 MB ~ 0.33 GB。
提升两个 10 字节的属性将每年为 BizTalk 跟踪数据库的大小额外增加 667.58 MB ~ 0.65 GB 的额外空间。
激活了邮件正文跟踪的消息
在此示例中,我们还假设我们正计划激活邮件正文跟踪。 我们需要添加第二个用于消息跟踪的公式,如上一部分所示。 此示例的公式如下所示:
[3,500,000 * 4 * 5KB]/1024 = 68359.375 MB ~ 66.75 GB per year
通过添加两个公式的结果,我们可以估计 BizTalk 跟踪数据库每年将增加大约 54.48 GB 到 54.88 GB。
另请参阅
使用消息变量调整跟踪数据库的大小
调整跟踪数据库的大小以跟踪消息正文
方案 2:调整业务流程中消息跟踪数据库的大小
方案 4:为所有消息调整跟踪数据库的大小
方案 3:调整发送到通讯组列表的邮件跟踪数据库的大小