2010-11-18 100 views

回答

6

企业版有标准的没有几件事情:

  • 超过4 CPU的
  • 分区支持
  • 并行索引操作
  • 索引视图

因此,如果您的应用程序将使用这些功能,那么是的 - 可能会有性能差异。但是如果你只管理一个几百项表 - 没有什么区别....

在这里看到一个complete feature comparison

+2

您可以在标准版本中创建索引视图。 Enterprise增加的是它会考虑使用这种索引来查询基表。要从标准版中的索引中受益,您必须查询视图本身,并使用NOEXPAND提示。 – 2010-11-18 07:10:10

1

也许不是你的情况 - 因为你知道你不使用的企业功能。影响功能的关键性能差异是索引视图(优化考虑因素),处理器数量(需要多于4?)和表分区(可以提高性能,但主要目的不在于性能,而在于管理 - 也是2005年执行计划错误,导致一些分区表计划比非分区表计划慢)

+0

我们未明确使用的功能如何,如高级扫描和SAN上的大型预读缓冲和大页面扩展?请参考这个链接http://sqlserverpedia.com/blog/sql-server-bloggers/merry-go-round-scans/,这会产生多大的差异,或者有什么不同? – nevhirion 2010-11-19 09:55:12

+0

@nevhirion我们需要更多地了解您的系统。通常情况下,像大多数情况一样,直到您的系统达到一定的大小(100 GB)并加载(每分钟有数千个请求),您将不必担心这些事情。与大多数数据库一样,如果您要将系统建立在SQL Server上,您应该了解您希望如何使用它,然后根据您的预期使用模式查看特定平台的最佳实践。即使是Express版本也可以处理重要的实现。 – 2010-11-19 15:38:06

+0

@Cade Roux:谢谢你的回复。我知道每个SQL Server设置都不同,并且需要根据我们的要求进行调整。我们的系统(只有20 GB!)最近放缓了,管理层面临升级到企业版的压力。我主张调整查询并试图证明Std和Enterprise Edition之间不应该有任何显着的性能差异。 – nevhirion 2010-11-19 23:54:03

相关问题