更改并行度的成本阈值 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更改并行度的成本阈值

并行性的开销阈值决定了哪些查询适合并行执行。此属性的默认值为 5,这意味着如果串行计划的成本大于 5(这是指抽象的成本单位,而不是估计的时间),则优化器会切换到并行计划。我们建议您设置此属性为更高的数值。

当处理器价格高、处理能力低且查询处理速度比现在慢时,默认值是恰当的。如今的处理器要快得多。因此,相对较小的查询(例如,给定成本阈值为 32)不会从并行执行中获益太多,特别是考虑到与协调并行执行相关的开销。

在大多数情况下,将并行度的成本阈值设置为 50 是一个不错的起点。以下是有关如何配置并行度成本阈值的示例:

USE sampledb; GO EXEC sp_configure 'show advanced options', 1 ; GO RECONFIGURE GO EXEC sp_configure 'cost threshold for parallelism', 50 ; GO RECONFIGURE GO