SQL Server 2008 企业版 64 位可扩展性

SQL Server 2008 企业版 64 位可扩展性

我目前在具有 4 个 CPU 和 32GB RAM 的 VM 环境中运行 SQL Server 2008 64 位企业版。我想对其进行扩展。我可以升级到的 CPU 和 RAM 数量有限制吗?如果可能的话,我希望升级到 32 个内核和 128GB RAM。

此外,如果虚拟机不允许扩展,那么我对物理机有什么选择?

答案1

使用 SQL Server 2008,您最多可以使用 64 个内核和 2TB RAM(在 Windows 2008 R2 上)。使用 SQL 2008 R2,您最多可以使用 256 个内核,但需要 DataCenter 版本。请参阅SQL Server 各版本支持的内存SQL Server 各版本支持的最大处理器数量Windows 版本的内存限制

我不是 VMware 专家,但我认为他们支持的最大内存是 255GB,请参阅虚拟机内存限制和硬件版本

当然,您需要一些非常严谨的 IO 子系统来实现这一点。

答案2

使用 VMware(从 vSphere 4.1 开始),您最多可以拥有8 个虚拟 CPU255 GB 内存每个虚拟机。

http://www.vmware.com/pdf/vsphere4/r41/vsp_41_config_max.pdf

答案3

在虚拟平台上添加更多核心时要小心 - 协调成本意味着 8 个 vCPU 的处理能力会比本机物理处理能力低很多。VMware 建议从较少数量的 vCPU 开始,然后逐渐增加...此外,确保您已获得 SQL 许可 - 使用虚拟化添加更多 vCPU 非常容易,但忘记为它们付费!

看: http://www.vmware.com/files/pdf/perf_vsphere_sql_scalability.pdf

以及以下优秀资源:

http://www.brentozar.com/community/virtualization-best-practices/

相关内容