概述
Microsoft BizTalk Server 是一个极其密集的数据库应用程序,可能需要在 Microsoft SQL Server 中创建最多 13 个单独的数据库。 由于 BizTalk Server 是数据库密集型系统,因此选择适合的 SQL Server 版本和版本号来存储 BizTalk Server 数据库至关重要。 若要优化运行包含 BizTalk Server 数据库的 SQL Server 的计算机的性能,请按照本主题和 BizTalk Server 数据库优化中的建议进行作。
注释
虽然本指南是针对其他版本的 BizTalk Server 和 SQL Server 编写的,但你可能对较新版本使用相同的建议。
SQL Server 版本的注意事项
应将 BizTalk Server 数据库配置为尽可能在专用 SQL Server 实例上运行。 BizTalk Server 是一个数据库密集型应用程序,因此,将 BizTalk Server 计算机和容纳 BizTalk Server 数据库的 SQL Server 计算机分离可提高性能,并被视为生产 BizTalk Server 环境中的最佳做法。
各种版本的 SQL Server 提供了影响 BizTalk Server 环境性能的不同功能。 例如,在高负载条件下,可能会超过可用于 32 位版本的 SQL Server 的可用数据库锁数,这不利于 BizTalk 解决方案的性能。 如果在测试环境中遇到“锁定不足”错误,请考虑将 MessageBox 数据库放在 64 位版本的 SQL Server 上。 64 位版本的 SQL Server 上的可用锁数明显更高。
在决定 BizTalk 环境所需的数据库引擎功能时,请考虑下表。 对于小型解决方案,例如运行 BizTalk Server Branch Edition 时,SQL Server 工作组版可能足以容纳 BizTalk Server 数据库。 对于需要群集支持、BizTalk 日志传送支持或 Analysis Services 支持的大规模企业级解决方案,则需要 SQL Server Enterprise Edition 来托管数据库。
SQL Server 版本 | 64 位支持 | 多实例支持 | 群集支持 | 分析服务 |
---|---|---|---|---|
SQL Server Enterprise Edition | 是的 | 是的 | 是的 | 是的 |
SQL Server Standard Edition | 是的 | 是的 | 是(2 个节点) | 是的 |
SQL Server 工作组版 | 是的 | 是的 | 否 | 否 |
注释
BAM RTA 需要 SQL Server Enterprise Edition。
有关各版本支持的功能的完整列表,请参阅 SQL Server 各版本支持的功能。