为什么BizTalk数据库服务器的最大并行度要设置成1
在安装BizTalk时,配置向导会自动把bizTalk 数据库服务器的最大并行度(Max Degree of Parallelism)设置为:1.
根据微软KB899000上所述,并行 度并不会影响多核处理环境中使用SQL Server的处理器数。并行 度设置公用于控制任何特定事务处理性SQL语句可以在其一次运行的处理器数。如果设置并行度设置为使用一个处理器,SQL Server 查询优化程序不会创建允许在同一时间多个处理器上运行的任何特定 ¡ SQL 语句的执行计划。
这是因为BizTalk Server 数据库查询相对较小,并且它们快速执行。因此,BizTalk Server 数据库查询不会得益于指定使用多个处理器并行度设置。更改指定使用多个处理器并行度设置可能有负面影响 BizTalk Server 数据库查询。
同样为了保持多实例的一致性和性能要求,BizTalk数据库实例的下面两项设置也会被设置为禁用:
- 自动创建统计信息
- 自动更新统计信息