Sql server SQL Server MaxDop不生成并行性
在SQL Server 2008中,我向查询中添加了Sql server SQL Server MaxDop不生成并行性,sql-server,tsql,parallel-processing,sql-execution-plan,Sql Server,Tsql,Parallel Processing,Sql Execution Plan,在SQL Server 2008中,我向查询中添加了选项(MAXDOP 4) 然而,在估计的执行计划中没有“并行”步骤 这是否意味着即使我说“maxdop4”,SQL Server也选择不并行执行查询 如何强制SQL Server使用并行性?选项(MAXDOP 4)用于在执行期间限制CPU 如果要强制SQLServer使用并行性,可以执行以下操作选项(重新编译,QUERYTRACEON 8649)您可以阅读更多有关它的信息MAXDOP是最大程度的并行性 某些查询无法使用并行处理(例如,使用ORD
选项(MAXDOP 4)
然而,在估计的执行计划中没有“并行”步骤
这是否意味着即使我说“maxdop4
”,SQL Server也选择不并行执行查询
如何强制SQL Server使用并行性?选项(MAXDOP 4)
用于在执行期间限制CPU
如果要强制SQLServer使用并行性,可以执行以下操作<代码>选项(重新编译,QUERYTRACEON 8649)您可以阅读更多有关它的信息MAXDOP是最大程度的并行性
某些查询无法使用并行处理(例如,使用ORDER BY进行选择)
鹦鹉学舌也会增加一些开销。SQL Server将不会使用它,除非它认为有必要(使用统计数据)。来自
SQL Server 2016 CU2
您可以使用未记录的查询提示:
SELECT ...
-- rest of the query
option(use hint('ENABLE_PARALLEL_PLAN_PREFERENCE'));
更多信息: