Microsoft SQL Server 标准版 (64 位) 支持的最大内存是多少

Microsoft SQL Server 标准版 (64 位) 支持的最大内存是多少

我在 Windows Server 2008 R2 Standard(64 位)上运行 Microsoft SQL Server Standard Edition(64 位),内存为 32GB。它是这台机器上运行的唯一数据库服务器。通常情况下,它运行良好,但有时我会收到“无法打开与 SQL Server 的连接”的提示,因此我尝试逐一排除潜在原因。我从服务器内存开始:

在我的数据库服务器属性中,最大服务器内存(以 MB 为单位)设置为 2147483647,我想这意味着 SQL 服务器会动态地获取它所需的内存量,

尽管 sqlserver.exe 进程仅消耗大约 7 700 000 KB。数据库是否只需要那么多,或者可能在其他地方设置了一些限制?

答案1

Server 2008 R2 Standard 只能管理 32GB 内存,SQL Server 2008 Standard 只能管理 64GB 内存 - 所以基本上操作系统就是你的限制。

如果“2147483647”这个数字确实是以 MB 为单位,那么,这个数字相当大(实际上是 2PB);如果以字节为单位,那么只有 2GB。

答案2

这里有一个SQL Server 2005/2008 建议的最大内存设置开始。但也要测试一下自己。

相关内容