我已经设置了SQL Server 2017 Standard Edition实例,并且正在尝试数据压缩。我注意到的一件事是,SQL Server仅使用一个内核进行压缩,而在大型表(> 300GB)上完成压缩需要很长时间。顺便说一句,SQL 2014 Dev Edition使用所有可用的内核执行相同的操作,只花了很少的时间。
这是预期的行为吗? 如果是,是否仅限于第一次压缩表时(即通过ALTER TABLE)? 从压缩表插入和/或提取数据时,SQL Server SE会只使用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资源。
标准版的类似限制: