什么是SQL Server Core Edition?


23

我在浏览Technet下载的SQL Server 2012时,发现一堆标记为“核心”版本的产品:

在此处输入图片说明

这与他们新的每核许可模式有关吗,还是其他?


要确认我的答案,您应该下载两个文件,然后对两个文件进行二进制比较...如果它们相同,则应表明我的想法是否正确。
Ashley

Answers:


14

很抱歉在这里坏了,但是以防万一其他人打到这个页面时也遇到类似的问题,而且关于此的文档太少了...

简短:常规的“企业”(非“核心”)版本将核心的期限限制为20个周期。“核心”版没有此上限。这不是猜测,这是可以证明的确定性。我遇到了一个具体问题:“何时需要 Core版本,而不是?” 大约一年前。

好消息:从非核心版本升级到核心版本非常轻松而且非常快捷。因为仅在设置时进入“升级”按钮比在点击时实际执行升级需要更长的时间。

虚拟化旁注:这与主机上的内核无关分配给Windows VM的数量。我不确定任何人如何或为什么要给VM提供20个以上的内核(那时,您的主机很可能已经是专用服务器),但是如果是这样,那么是的,这适用于您的来宾。如果您的主机有40个核心,但您从未将20+分配给任何来宾,则不必担心。

说明:非核心版本(如其他版本所述)旨在用于服务器/ CAL许可。即使您要为核心许可支付费用,并为服务器上的20个以上的核心支付费用,它的上限仍为20。是的-这意味着您在浪费很多钱。是的,这很糟糕-因此,如果您的老板因某种原因而被解雇,请务必指出是的。关于“核心许可”版本的文档非常多。不足。或者确保您有不受欢迎的队友可以丢下公车。:)。我在具有60个内核的服务器上运行了一年多,遇到了这种困难,并且因为我承认我没有给予足够的关注……是的,我们实际上浪费了40个内核许可证。不过,我很幸运-我有一个很棒的老板,外加三个队友和两个首席开发人员,他们对此也一无所知,为我提供了支持。

ps当然,您可以在拥有20个以上内核的服务器上以自己最终确认的方式来验证它。检查sys.dm_os_schedulers,尤其是“状态”列。使用中的核心显示“ VISIBLE ONLINE”。如果您有20个以上的核心,但非核心版本,则只会看到40条具有该状态的行。使用Core Edition,您将看到的行数是Core的两倍。“ 40”和“两次”表示启用了HT;如果不是,则为这些数字的一半。这也假设您没有了解处理器的亲和力。

为了对整个社区公平起见,大多数DBA除非在大型企业环境中,否则永远不会看到具有20个以上内核的服务器。即使这样,如果横向扩展战略通常是“常态”,你通常没有-相当野兽级服务器。20多个核心意味着您的数据库负载很重,预算甚至无法购买价格为6位数字的服务器,并且多个级别的老板都在同一页面上。是的...这不是很常见的情况。微软并不是真正的借口,即使他们的许可“专家”在过去的九年中也从来没有费心指出这一点,但至少它解释了为什么似乎没有多少人“知道”这一点。


1
这很棒。如果您要添加真正的东西,请不要害怕在该站点上删除一个较旧的答案!
马克·亨德森

谢谢。现在,我有了一个新术语,可以从死里复活。“死灵”。死灵法师很酷!
肯·英格拉姆'18

即使在2年前,合适的服务器的功能也更多。我记得在2019年左右为95核机器编写代码-当然,它具有超线程功能,但仍然在4个套接字的机器上留下48个真实核。
TomTom

7

我也为此感到困惑...

我的研究看来,企业核心实际上只是企业的每个核心许可版本。(与您自己的答案相反)。

作为Microsoft合作伙伴,我可以在我们的合作伙伴下载门户网站上获得“企业核心”版本。我以为只能将SQL安装到Windows Core感到很奇怪,但是当我发现要在完整的Windows Server 2008 R2上安装SQL时,发现它进行得很顺利。

由于图像中的两个条目都具有相同的文件大小,因此我很可能会猜测这两个版本被错误地添加到了MSDN中,并且实际上是同一件事。


1
抱歉,直到今天我才看到这个答案。您现在让我想知道...我可能必须按照您的建议将两者进行比较。
Mark Henderson

7

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


1
它与可用于SQL Server 2012(企业版,标准版和Web版)的新内核许可模型有关。
joeqwerty 2012年

5

它们不仅不能告诉您企业级和企业级核心之间的区别。他们继续这种将下载文件误命名为SQL Server 2014的做法。很容易犯一个错误并下载错误的版本,并在只有1/2内核工作的服务器上结束工作……Microsoft应该进行以下操作变化:

他们应将“带有Service Pack 1(x64)的SQL Server 2012 Enterprise Edition-DVD(英语)”命名为“带有Service Pack 1(x64)的SQL Server 2012 Enterprise Edition-Server-CAL-许可证-DVD(英语)”

如果他们将“带有Service Pack 1(x64)-DVD(英语)的SQL Server 2012 Enterprise Core Edition”更改为“带有Service Pack 1(x64)-DVD(英语)的SQL Server 2012 Enterprise每个核心许可版”,这可能会有所帮助。 ”

这将有很长的路要走,并使其对客户更加清楚。缺乏清晰度是不能接受的。


2
我更希望他们只有一个SQL Server <year>下载。它们之间的差异应仅在设置或输入许可密钥或类似过程中放置​​。
2015年

是啊,这不会工作,为相当明显的原因:可再发行事宜的大小,以及其他问题有关许可等的滥用
卡斯帕莱昂尼尔森


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.