SQL Server Express Edition 中没有并行性

jer*_*ech 4 sql-server parallelism sql-server-express windows-server-2019

我在 Windows Server 2019(1809 版)上安装了 SQL Server 2019 Express Edition (CU8),并且我的所有查询都NoParallelPlansInDesktopOrExpressEditionNoparallelPlanReason属性中进行了串行。

是不是 Express Edition 永远不会并行?我在 Microsoft 文档中找不到任何关于此的信息。

在此处输入图片说明 在此处输入图片说明

Jos*_*ell 8

在“并行查询处理”部分下的查询处理架构指南中提到了限制:

Desktop 和 Express 版本不支持并行计划。

SQL Server 2019 (15.x)文档的版本和支持的功能说(在“规模限制”下)Express 是:

仅限于 1 个插槽或 4 个内核中的较少者

但这仅与您可以为数据库引擎提供多少核心有关。它没有说明并行计划(除了与批处理模式操作相关的限制在 Express Edition 上被限制为 1 个核心)。

综上所述,Express 似乎根本不允许并行计划。我尝试使用给定的相同 NonParallelPlanReason 在 SQL Server 2019 和 2014 上运行查询,因此它似乎也不是新的限制。