本主题列出了维护 BizTalk Server 数据库的一些最佳做法。
确保 SQL Server 代理在 SQL Server 上运行。 停止SQL Server 代理后,负责数据库维护的内置 BizTalk SQL Server 代理作业无法运行。 此行为会导致数据库增长,此增长可能会导致性能问题。 有关监视 SQL Server 代理作业的信息,请参阅 监视 SQL Server 代理作业。
确保 SQL Server LDF 和 MDF 文件位于单独的驱动器上。 在同一驱动器上为 BizTalkMsgBoxDb 和 BizTalkDTADb 数据库设置 LDF 和 MDF 文件可能会导致磁盘争用。
如果不需要,请不要启用消息正文跟踪。 在开发和排查解决方案问题时,您可能需要启用消息主体跟踪。 如果是这样,请确保在完成后禁用邮件正文跟踪。 如果保持消息正文跟踪已启用,BizTalk Server 数据库将增长。 如果业务需求要求启用消息正文跟踪,请确认TrackedMessages_Copy_BizTalkMsgBoxDb和 DTA 清除和存档 SQL Server 代理作业是否成功运行。
通常,较小的事务日志会导致性能更好。 若要减小交易日志,请将 备份 BizTalk Server SQL Server 代理作业配置为更频繁运行。 有关详细信息,请参阅 BizTalk Server 数据库优化白皮书 (https://go.microsoft.com/fwlink/?LinkId=153594)。
使用 BizTalk Server 最佳做法分析器(BPA)评估现有的 BizTalk Server 部署。 BPA 执行许多与数据库相关的检查。 可以从 BizTalk Server 最佳做法分析器工具 下载该工具。