SQL Server 2016 SP1 标准版等同企业版?!

上周微软发布了SQL Server的历史性公告:SQL Server 标准版的SP1提供你和企业版同样得功能。你不信的话?能够点击这里sql

这改变了整个关系数据库市场,重重打击了Oracle。在今天的文章里我想具体谈下这个使人激动的发布——标准版和企业版之间仍是有区别的,在某些状况下仍是须要企业版。数据库

标准版等同企业版?

安装SQL Server 2016 SP1后,会在标准版、Web版、免费版和本地数据库里启用SQL Server开发版本的全部功能:缓存

  • 修改数据捕获
  • 数据库快照
  • 列存储索引
  • 分区
  • 压缩
  • 内存中OLTP
  • 全程加密
  • PolyBase
  • 审计
  • 多文件流容器

从开发人员来讲,你再也不须要在数据库程序里里关心你使用的SQL Server版本。在全部的SQL Server版本里,一切都是可用的。这真的太棒了!所以如今的问题是,你还须要SQL Server企业版?咱们来看下这个。优化

标准版不等同企业版

SQL Server企业版仍是须要的,由于:加密

  • 高可用性/故障恢复
  • 支持更多的硬件资源

例如,若是你想部署Always On可用性组,你仍是须要SQL Server企业版,由于标准版志给你基本的可用性组。甚至部分数据库可用性只在企业版里支持。spa

最重要的是标准版只支持128G内存,4个CPU插槽或24个CPU核。若是你想使用更多的硬件,你仍是须要企业版。server

这里咱们再谈下内存支持。在标准版本里,若是你使用内存中OLTP或列存储索引,SQL Server对每一个功能,会给你额外的32G内存(除缓存冲外):blog

  • 额外32G用于内存中OLTP
  • 额外32G用于列存储索引

这就是说在标准版里最大可用内存如今是192G(128G 缓存池 + 32G 内存中OLTP + 32G 列存储),一旦你使用内存中OLTP和列存储索引。若是你的内存优化表大于32GB,全部剩下的INSERT和UPDATE语句就会失败……哈~~~索引

但在列存储索引里就不同,由于SQL Server在内存里只保持列存储索引的32G,若是你超过这个限制,那么其它的列存储数据库就从内存里忽略。一个汇集列存储索引相比传统行存储索引会很高的压缩率,所以对于列存储索引32G的额外内部才能能够在内存里存储不少数据。内存

小结

原文连接

https://www.sqlpassion.at/archive/2016/11/21/sql-server-2016-sp1-standard-edition-enterprise-edition/

相关文章
相关标签/搜索