什么是 SQL Server 核心版本?

什么是 SQL Server 核心版本?

我正在浏览 SQL Server 2012 的 Technet 下载,并注意到一堆标有“核心”版本的产品:

在此处输入图片描述

这是否与他们新的每核许可模式有关,还是其他什么原因?

答案1

向 Necro 致歉,但以防其他人带着类似的问题访问此页面,并且由于有关此问题的文档太少......

简而言之:常规“企业版”(非“核心”)将核心数限制为 20 个,仅此而已。“核心”版没有这样的上限。这不是猜测,而是可以证明的确定性。我遇到了一个具体的问题“我什么时候需要大约一年前。

好消息是:从非核心版本升级到核心版本非常轻松且非常快速。因为在设置中点击升级按钮所花的时间比实际升级所花的时间要长履行当你击中它时就会升级。

虚拟化附注:这与核心无关在主机上。到底有多少分配给了 Windows VM。我不确定为什么有人会为 VM 分配超过 20 个核心(此时您的主机很可能已经是专用服务器),但如果是这样……那么是的,这适用于您的客户机。如果您的主机有 40 个核心,但您从未为任何客户机分配 20 个以上的核心,请不要担心。

解释:正如其他人所说,非核心版本适用于服务器/CAL 许可。即使您支付核心许可费用,并为服务器上超过 20 个核心付费,上限仍为 20 个。是的 - 这意味着您浪费了很多钱。是的,这很糟糕 - 所以如果您的老板急于找个理由解雇您,请务必指出是的……有关“核心许可”版本的文档是极其缺乏。或者确保你有一个不受欢迎的队友,你可以抛弃他。:)。我遇到过这种情况,在一台有 60 个核心的服务器上,运行了一年多,因为我承认我没有给予足够的关注……是的,我们实际上浪费了 40 个核心许可证。不过我很幸运——我有一个很酷的老板,还有三个队友和两个首席开发人员,他们也不知道这件事,支持我。

ps 您可以自己验证这一点,方法和我最终发现的一样,当然是在具有 20 多个核心的服务器上。检查 sys.dm_os_schedulers,特别是“status”列。正在使用的核心显示“VISIBLE ONLINE”。如果您有超过 20 个核心,但使用非核心版本,您将只看到具有该状态的 40 行。使用核心版本,您将看到两倍于核心数量的行。“40”和“两倍”假设启用了 HT;如果没有,则为这些数字的一半。这也假设您没有对处理器亲和性进行修改。

pps 公平地说,对于整个社区来说,大多数 DBA 都不会看到超过 20 个核心的服务器,除非他们在大型企业环境中。即便如此,如果规模出去策略通常是“常态”,您通常不会拥有野兽级的服务器。20+ 个核心意味着您拥有一个负载严重的数据库,预算甚至不会犹豫购买一台价值 6 位数的服务器,以及多个级别的老板都意见一致。是的……这不是很常见的情况。这真的不能成为微软的借口,甚至他们的许可“专家”在过去也从未费心指出这一点九年,但至少它解释了为什么似乎没有多少人“知道”这件事。

答案2

我对此也感到困惑...

我的研究看来 Enterprise Core 实际上只是 Enterprise 的按核心许可版本。(与您自己的回答相反)。

作为微软合作伙伴,我在我们的合作伙伴下载门户中只能使用“企业核心”版本。我觉得很奇怪,我只能将 SQL 安装到 Windows Core,但当我在完整的 Windows Server 2008 R2 上安装时,我发现一切顺利。

由于图像中的两个条目的文件大小相同,我猜测这两个版本被错误地添加到了 MSDN 中,而实际上是同一个东西。

答案3

我是一家 SPLA 提供商,当我查看核心版本时,它表明它是为两个核心而不是一个处理器授权的。核心下载和完整下载的大小完全相同。这告诉我核心版本与 Windows 的核心版本无关,它与许可有关。

答案4

Cmosq 提供的答案似乎更有效,即基于核心的许可和服务器/CAL 许可

此链接提供了有关主要版本许可的更多信息: http://www.connectingup.org/donations/directory/328

官方的命名相当令人困惑!

相关内容