SQL Server 2017 标准版中的数据压缩

Data Compression in SQL Server 2017 Standard Edition

我已经设置了一个 SQL Server 2017 标准版实例,我正在试验数据压缩。我注意到的一件事是 SQL 服务器仅使用一个核心进行压缩,在大型 table (>300GB) 上需要很长时间才能完成。顺便说一下,SQL 2014 Dev Edition 将所有可用内核用于相同的操作并且只需要一小部分时间。

这是预期的行为吗? 如果是,是否仅限于第一次压缩 table 时,即通过 ALTER TABLE? SQL 服务器 SE 在插入 and/or 从压缩的 table 中提取数据时是否只使用 1 个内核?

(恕我直言)这是标准版的预期行为和限制。

虽然 some of the Enterprise features 在 SQL Server 2016 SP1 中解锁,但微软有意保留大量优化,例如仅在企业版中进行多核维护任务。因为它的成本只是标准版的 4 倍。 因此,真正需要此类功能的公司必须购买高级产品。

根据这个document

企业版:

The premium offering, SQL Server Enterprise edition delivers comprehensive high-end datacenter capabilities with blazing-fast performance, unlimited virtualization, and end-to-end business intelligence - enabling high service levels for mission-critical workloads and end-user access to data insights.

标准版:

SQL Server Standard edition delivers basic data management and business intelligence database for departments and small organizations to run their applications and supports common development tools for on-premise and cloud - enabling effective database management with minimal IT resources.

标准版的类似限制:

  • 重建单核心索引
  • 列存储最多可以使用 25% 的 RAM 等等等等