我目前正在运行4个CPU和32GB RAM的VM ware环境上的SQL Server 2008 64位企业版编辑。 我想扩展它。 是否有限制,我可以去多less个CPU和RAM? 如果可能的话,我想上升到32核心和128GB的RAM。
另外如果虚拟机不允许扩展,我的物理机选项是什么?
使用SQL Server 2008,您可以使用多达64个内核和最大2TB内存(在Windows 2008 R2上)。 使用SQL 2008 R2,可以使用最多256个内核,但需要DataCenter版本。 请参阅SQL Server版本支持的内存,SQL Server版本支持的 最大处理器数量和Windows版本的内存限制
我不是VMware专家,但我认为他们支持的最大内存是255GB,请参阅虚拟机内存限制和硬件版本
当然,你需要一些非常严格的IO子系统来跟上这一点。
使用VMware(自vSphere 4.1起),每个虚拟机最多可以有8个虚拟CPU和255 GB RAM 。
http://www.vmware.com/pdf/vsphere4/r41/vsp_41_config_max.pdf
在虚拟平台上添加更多内核时需要小心 – 协调成本意味着8个vCPU会使处理能力比本地物理处理能力降低。 VMwarebuild议从less量的vCPU开始,然后再增加…同时,确保您获得SQL许可 – 使用虚拟化添加更多vCPU非常容易,但是忘记付费吧!
请参阅: http : //www.vmware.com/files/pdf/perf_vsphere_sql_scalability.pdf
和一个很好的资源:
http://www.brentozar.com/community/virtualization-best-practices/