SQL Server 2012 内存使用情况

SQL Server 2012 内存使用情况

自从我升级到 SQL Server 2012 后,我注意到它几乎不消耗任何内存。以前我使用 SQL Server 2008 R2 时,它至少使用 2-4 GB 的 RAM,而现在它只使用了 150 MB 左右。

我并没有真正注意到任何性能问题或类似的东西,我只是好奇他们是否改变了一些东西,而您不能再查看 SQL Server 进程来查看内存使用情况了?

我当然也尝试过用 Google 搜索,但没有找到任何有用的东西。

答案1

我认为这是因为您在锁定内存页面的帐户下运行 SQL 服务器,例如系统帐户。

如果是这样,那么您会在任务管理器中看到 SQL 占用很少的内存,但是使用 RAMMAP 等工具会显示 AWE 占用了大量的内存(请参见下文)。在 SQL 2012 中,这种情况发生在 64 位实例上。

运行 DBCC memorystatus 确实会显示 AWE 消耗的内存正在由 SQL 分配。

在此处输入图片描述

相关内容