除了分区、索引视图和并行索引等功能外,还有其他实际功能吗?性能差异在。。之间标准和企业SQL Server 2008 有哪些版本?
另外,4 个 CPU 的限制是否与 4 个核心或 4 个物理 CPU 有关?
在我们的环境中,我们托管了多个数据库(架构相同,大小不同),最大可达 100GB。我们在故障转移集群上托管了 50 到 100 个实例。
我们的架构在应用程序和数据库之间使用 NHibernate。
我非常怀疑未来几年任何一个数据库的规模都不会增长超过 1000GB。
我之所以问这个问题,是因为我们即将扩展到第二个集群,我想知道这是否值得为企业版多花钱(它大约贵 5 倍)。我们目前能够在之前的版本上完成所有需要的维护工作。
我认为唯一有用的功能是资源管理器,它可以确保某些查询不会占用太多资源。
答案1
除了您列出的潜在好处以及额外的 CPU 功能之外,没有直接的性能差异 - 它不像 MS“减速”标准。
物理插槽/CPU - 不是核心。
只有您才能决定 Enterprises 的附加功能是否值得花钱。我倾向于在我的 MSSQL 机器中放置超过 64GB 的内存,因此我束手无策,但您可能没有这个问题。当然,数据库快照和加密可以派上用场,很多人也使用 Enterprise,但纯粹是为了数据挖掘工具。
答案2
除了额外的 CPU/内存支持之外,还有几个功能可以提高 SQL Enterprise 的性能:
1)“共享”表扫描(如果一个连接正在进行表扫描,然后第二个表扫描该表,则第二个连接可以使用第一个连接读取的结果,然后重新读取错过的部分)
3)锁定内存中的页面:请注意,这在 SQL Standard x64 2008 SP1 / 2005 SP3 CU4 及更高版本中受支持,但在 SQL 2012 之前需要跟踪标志
4)更多预取/预读
尽管如此,这些东西相当先进;请先修复您的查询和模式。
另请参阅以下内容(但其中没有我未列出的内容): http://blogs.msdn.com/b/boduff/archive/2008/01/24/why-should-i-use-sql-enterprise-edition.aspx http://blogs.technet.com/b/sqlman/archive/2011/03/26/sql-server-standard-vs-enterprise-edition.aspx
答案3
SQL Server 各版本支持的最大处理器数量 (然后选择下拉框从 R2 转到 2008)
SQL Server 支持指定数量的处理器插槽乘以每个插槽中的逻辑 CPU 数量。例如,出于本表的目的,以下处理器被视为单个处理器:
单核、超线程处理器,每个插槽有 2 个逻辑 CPU。
具有 2 个逻辑 CPU 的双核处理器。
具有 4 个逻辑 CPU 的四核处理器。
SQL Server 是按照处理器插槽进行授权的,而不是按照逻辑 CPU 进行授权的。