当我的 RAM 仅为 512 GB 时,SQL Server 2000 TB 的最大内存

1 sql-server memory

当我的机器 RAM 仅为 512 GB 时,为 SQL Server 2012 实例分配的最大值显示为 2000 TB。为什么会这样显示?

附上截图。请检查它并帮助我了解这一点。

在此处输入图片说明

Bre*_*zar 11

将右侧屏幕截图中的“最大服务器内存”设置视为限制设置。您可以配置 SQL Server,使其使用量不会超过一定数量。

默认情况下,此数字实际上是无限制的。(这就是您的服务器的设置。)这有点像设置您自己的个人财务预算 - 默认情况下,我们中的许多人愿意在我们应该避免的事情上花费无限量的钱。

通常,您希望限制 SQL Server 的内存消耗,并且有不同的建议。在我们的 SQL Server 安装清单中,我们建议为操作系统留出 10% 的免费空间作为起点。这意味着您将 SQL Server 的最大服务器内存设置为 512 * 90% = 461GB,因此您将 461000 放入最大服务器内存框中。(它以 MB 为单位,而不是 GB。)

留下超过 50GB 的空闲内存似乎很奇怪,但我已经看到你们在 SQL Server 上所做的事情。在远程桌面中,您可以从 SQL Server 运行 SSMS、SSIS、SSRS、SSAS 和 Outlook。如果你的船很紧,而且你从来没有远程桌面,那么你可以提高最大内存。(虽然因为你是远程桌面来运行这些东西的,你可能应该让内存空闲。另外,停止远程桌面。)