将最大服务器内存设置为高于操作系统可用内存

1 sql-server memory sql-server-2008-r2

我有一台服务器,它被重新用于 SQL Server。它带有比我的操作系统 (Windows Server 2008 R2) 可以看到的 32GB 更多的物理内存。

管理层希望我将 SQL (SQL Server 2008 R2 Service Pack 3) 使用的最大服务器内存配置为高于操作系统所看到的。我可以通过 SQL Server Management Studio 在 SQL Server 的属性中更改它。SQL Server 能否使用额外的 RAM?还是会耗尽操作系统可用的所有内存?

Han*_*non 10

大概你有 Windows Server 2008 R2 的“标准”版本。

无论 SQL Server 中的“最大服务器内存”设置如何,您都需要迁移到 Window Server 2008 R2 的企业版(或数据中心)才能使用超过 32GB 的空间。

Windows内存的限制可以在MSDN上看到这里

请记住,SQL Server 也有不同版本的内存限制。SQL Server 2008 R2 标准版将内存限制为最大 64GB