sqlserver参数优化

max degree of parallelism 选项 并行查询处理器的数
当 SQL Server 在具有多个微处理器或 CPU 的计算机上运行时,它将为每个并行计划执行检测最佳并行度(即运行一个语句所使用的处理器数)。
您可以使用 max degree of parallelism 选项来限制执行并行计划时所用的处理器数量。若要使服务器能够确定最大并行度,请将此选项设置为默认值 0。
若将 maximum degree of parallelism 设置为 0,SQL Server 将能够使用至多 64 个可用的处理器。若要取消生成并行计划,
请将 max degree of parallelism 设置为 1。将该值设置为大于 1 的数值来限制执行单个并行查询时所使用的最大处理器数。
并行度设置的最大值由 SQL Server 的版本、CPU 类型和操作系统控制。如果指定的值比可用的处理器数大,则使用实际可用数量的处理器。
如果计算机只有一个处理器,则将忽略 max degree of parallelism 值。



用 max degree of parallelism 服务器配置选项可以限制执行并行计划时所使用的处理器数(最大值为 64)。

配置可用于并行查询的处理器数

1.
在对象资源管理器中,右键单击服务器并选择“属性”。

2.
单击“高级”节点。

3.
在“最大并行度”框中,选择执行并行计划时所使用的最大处理器数。

如果默认值为 0,则使用所有可用的处理器。将 max degree of parallelism 设置为 1 以取消生成并行计划。
将该值设置为大于 1 的数来限制执行单个并行查询时所使用的最大处理器数。如果指定的值比可用的处理器数大,则使用实际可用数量的处理器。
如果计算机只有一个处理器,则将忽略 max degree of parallelism 值。



相关文档
最新文档