小智 18
很抱歉在这里死掉,但以防万一其他人以类似的问题点击此页面,并且由于关于此的文档很少......
简短:常规“企业”(非“核心”)版本的核心数上限为 20 个。“核心”版本没有这样的上限。这不是猜测,而是可证明的确定性。我遇到了一个具体问题“我什么时候需要Core 版本,什么时候不需要?” 大约一年前。
好消息:从非核心到核心的版本升级完全没有痛苦,而且速度非常快。因为在设置中到达升级按钮需要更长的时间,而不是在您点击它时实际执行升级。
虚拟化旁注:这与主机上的内核无关。分配给 Windows VM 的数量。我不确定如何或为什么有人会为 VM 提供超过 20 个内核(此时您的主机很可能已经是专用服务器),但是如果是这样……那么是的,这适用于您的来宾。如果您的主机有 40 个内核,但您从未将 20 多个内核分配给任何来宾,请不要担心。
说明:正如其他人所说,非核心版本旨在用于服务器/CAL 许可。即使您为核心许可付费,并为服务器上的 20 多个核心付费,它的上限仍为 20。是的 - 这意味着您浪费了很多钱。是的,这很糟糕 - 所以如果你的老板因为解雇你而发痒,请务必指出是的......关于“核心许可”版本的文档非常不足。或者确保你有一个不受欢迎的队友可以扔在公共汽车下。:)。我遇到了这种困难,在一台有 60 个内核的服务器上运行了一年多,因为诚然我没有给予足够的关注......是的,我们实际上浪费了 40 个内核许可证。不过我很幸运——我有一个很酷的老板,还有三个队友和两个对此一无所知的首席开发人员,支持我。
ps 这个你可以自己验证,和我最后发现的方法一样,当然是在20多核的服务器上。检查 sys.dm_os_schedulers,特别是“状态”列。使用中的核心显示“在线可见”。如果您有 20 个以上的核心,但非核心版本,您将只看到 40 行具有该状态。使用 Core 版本,您将看到的行数是核心数的两倍。"40" 和 "twice" 假设 HT 已启用;如果不是,则是这些数字的一半。这也是假设您没有对处理器亲和力造成影响。
pps 公平地对待整个社区,大多数 DBA 不会看到具有超过 20 个内核的服务器,除非他们在大型企业环境中。即使这样,如果横向扩展了战略通常是“常态”,你通常没有-相当野兽级服务器。20 多个内核意味着您拥有一个负载很重的数据库,购买一台成本高达 6 位数的服务器的预算,以及在同一页面上的多个级别的老板。是的...不是一个很常见的场景。并没有真正原谅 MS,即使是他们的许可“专家”在过去九年中也从未费心指出这一点,但至少它解释了为什么似乎没有多少人“知道”这一点。
我是 SPLA 提供商,当我查看核心版本时,它声明它用于许可两个内核,而不是一个处理器。核心下载和完整下载的大小完全相同。这告诉我核心版本与 Windows 的核心版本无关,它与许可有关。
小智 5
他们不仅没有告诉您企业和企业核心之间的区别。他们继续这种将下载错误命名为 SQL Server 2014 的做法。很容易犯错误并下载错误的版本并最终导致服务器只有 1/2 的内核在工作......微软应该做以下事情变化:
他们应该将“SQL Server 2012 Enterprise Edition with Service Pack 1 (x64) - DVD (English)”命名为“SQL Server 2012 Enterprise Edition-Server-CAL-License with Service Pack 1 (x64) - DVD (English)”
如果他们将“SQL Server 2012 Enterprise Core Edition with Service Pack 1 (x64) - DVD (English)”更改为“SQL Server 2012 Enterprise Per Core Licensing Edition with Service Pack 1 (x64) - DVD (English)”可能会有所帮助”
这将大有帮助,并使他们的客户更加清楚。缺乏清晰度是不可接受的。
| 归档时间: |
|
| 查看次数: |
46353 次 |
| 最近记录: |