SQL Server 2008 最大内存设置不生效

2 windows-server-2008 memory sql-server

我在限制 Windows Server 2008 服务器上的 SQL Server 2008 内存使用时遇到问题。系统有 11GB 的 RAM,我尝试通过将“最大服务器内存(以 MB 为单位)”设置为 8500 来将 SQL 的内存使用量限制为 8.5GB,但它目前仍在使用超过 9.5GB 的内存(即使在重新启动后)。

任何想法如何正确限制它?

谢谢你的时间

Joh*_*som 5

这些设置仅适用于缓冲池。SQL Server 还从该区域之外分配内存。请参阅 SQL Server 联机丛书中的以下摘录

SQL Server 作为进程获取的内存多于 max server memory 选项指定的内存。内部和外部组件都可以在缓冲池之外分配内存,这会消耗额外的内存,但分配给缓冲池的内存通常代表 SQL Server 消耗的最大部分内存。

如需进一步阅读,请参阅:SQL Server 内存选项