SQL 服务器有一个很高每个核心许可证成本,但对于很多工作负载来说,大量 RAM 可以带来更多好处。现在,内存表的情况更加如此。
即使 4 核服务器的成本高于 16 核服务器,但节省的许可证成本仍然是值得的!
看来核心数量现在成了新的毫无意义的营销数字。
考虑到 RAM 价格便宜,我不认为 384GB 是很多 RAM!
更新,感谢大家的意见,我也刚刚发现为 SQL Server 2014 选择处理器sqlperformance.com 上很好地涵盖了这些选项。
答案1
答案2
嗯,首先,如果您真的愿意,您可以随时在服务器的 BIOS 中禁用核心,或者购买核心数特别低的服务器(HP 等确实生产它们),但“很难获得具有大量 RAM 但核心数很少的服务器”的主要原因之一是它们的市场非常小。
答案3
我发现你的问题中有几个“错误”。
- 哪里找不到内存容量大的服务器?当然,制造商会提供低内存解决方案,以保持初始价格低廉。他们都提供升级,但要付出代价。不过,制造商认证的内存很贵。如今,即使是最经济的主流服务器也会接受超过 32GB 的内存。双插槽服务器在只有一个 CPU 的情况下也能很好地工作。
- 由于所有内存都忙于存储数据,因此您不太可能只希望使用几个核心来为有限数量的客户端提供服务。如果您的客户端数量如此之少,则不太可能需要将如此多的数据保存在内存中以获得更高的速度。
- 微软不仅销售按核心许可证。它还拥有服务器+CAL 许可证。请参阅此链接。您的选择取决于您的条件。
- 未来是虚拟机,有时甚至是基于云的。按核许可证非常适合它,因为在虚拟机中您分配的是核,而不是 CPU。如今的服务器往往拥有充足的处理能力;在您的机器上安装虚拟化管理程序,并仅分配您需要的资源(磁盘、核、内存)。如果需要,只需几分钟即可升级。或者使用同一台机器托管其他东西。
答案4
为什么不在虚拟机中运行数据库服务器并分配适当数量的内核?这样做的好处是管理起来更加方便。