SQL Server 2017 Standard Edition中的数据压缩

时间:2019-02-22 09:12:03

标签: sql sql-server compression sql-server-2017

我已经设置了SQL Server 2017 Standard Edition实例,并且正在尝试数据压缩。我注意到的一件事是,SQL Server仅使用一个内核进行压缩,而在大型表(> 300GB)上完成压缩需要很长时间。顺便说一句,SQL 2014 Dev Edition使用所有可用的内核执行相同的操作,只花了很少的时间。

这是预期的行为吗? 如果是,是否仅限于第一次压缩表时(即通过ALTER TABLE)? 从压缩表插入和/或提取数据时,SQL Server SE会只使用1个内核吗?

1 个答案:

答案 0 :(得分:1)

(IMHO)这是标准版的预期行为和限制。

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

根据此document

企业版:

  

SQL Server Enterprise Edition提供的高级产品   全面的高端数据中心功能快速   性能,无限虚拟化和端到端业务   智能-为关键任务提供高服务水平   工作负载和最终用户对数据洞察力的访问。

标准版:

  

SQL Server Standard Edition提供了基本的数据管理和   部门和小型组织的商业智能数据库   运行他们的应用程序并支持通用的开发工具   本地和云-通过以下方式实现有效的数据库管理   最少的IT资源。

标准版的类似限制:

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