如何让 SQL Server (2005) 使用所有内存?

如何让 SQL Server (2005) 使用所有内存?

如何让 SQL Server(2005)使用所有 RAM?(安装 SQL Server 后升级 RAM 时,16->32GB)。

总数据库大小为 50gb。RAM 使用量增加并停止在 15.5gb。

谢谢。

答案1

  1. 打开 SQL 管理工作室并连接到实例
  2. 右键单击对象资源管理器中的实例并选择“属性”
  3. 在“内存”下,查看是否有人之前输入了 RAM 使用量的静态限制(“最大服务器内存(MB)”)。

我猜有人根据之前的内存设置了一个限制,你会想增加它或者将其清零,然后让服务器自行管理。

答案2

如果您使用的是 64 位 Windows 和 64 位 SQL Server,则可以将 SQL Server 配置为使用大部分可用 RAM - 为操作系统留出几 GB。确保启用“锁定内存页面”,并且 SQL Server 在最新的服务包上运行。

如果您使用的是 32 位 Windows 和 32 位 SQL Server,则需要在 SQL Server 中启用 AWE。您还需要考虑是否根据您的 RAM 大小启用 PAE。

从您关于它在 15.5GB 左右停止的评论来看,听起来您正在运行 32 位。请注意 - 某些 Windows 2003 SP1 版本仅允许最多 16GB。

答案3

Microsoft SQL Server 2005 - 9.00.4053.00 (X64) 标准版(64 位)

Windows 2008 R2 标准 x64

相关内容