首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server的引擎是否在特定版本内的所有版本中都是相同的?

SQL Server的引擎是否在特定版本内的所有版本中都是相同的?
EN

Stack Overflow用户
提问于 2013-01-31 06:16:37
回答 2查看 82关注 0票数 1

一位承包商试图告诉我们,企业查询优化器比标准优化器更好/更快。我一直在搜索/搜索这个问题,还没有看到任何明确的说法。

那么,各种引擎(如查询优化器、存储引擎等)是否在所有版本(如Standard、Enterprise)中都是相同的,只是启用或禁用了某些功能?这是我的理解。希望有人能澄清,甚至指出一个参考链接。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-31 07:50:38

引擎是相同的,但是有一些特定的-让我们称它们为标志-是基于SKU设置的。这些可以带来更好的性能;不一定是引擎本身的差异,但在许多情况下,只是引擎利用某些特性(和“标志”)的能力。

下面是一些例子:

  • 企业版将自动将查询与索引视图相匹配。要在较低版本上获得此行为,您需要使用NOEXPAND提示。这可能是最广为人知的一个,因为它是唯一一个,你可以利用在较低的版本是免费的(除了代码维护time).
  • Hardware使用限制-根据底层的操作系统,较低的版本可能被限制为64 1GB内存,1 1GB内存,4插槽/16核心等。2008年仅在企业版中使用,此后也添加到标准版中。
  • Online索引operations
  • Star join optimizations
  • Partitioned表parallelism
  • Resource调控器(在较低版本上无法控制workloads)
  • Updateable分布式分区视图
  • 变更数据捕获(可能必须使用更具侵入性的method)

我可能省略了一些,但重要的是要认识到引擎本身并没有什么不同,但性能差异将是巨大的,这取决于您可能使用的这些功能以及它们对您的特定工作负载的影响。

票数 2
EN

Stack Overflow用户

发布于 2013-01-31 06:30:28

SQL Enterprise可以使用更多的硬件,即每个版本可以使用的cpu/处理器数量和内存。

也可以

  • 查询优化器自动使用索引视图
  • 星形连接查询优化,
  • etc

请参阅http://msdn.microsoft.com/en-us/library/cc645993.aspx

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14614895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档