在SQL Server 2012中看到高内存使用率

时间:2013-08-08 17:28:54

标签: memory sql-server-2012

我们刚安装了SQL Server 2012并实施了AAG。它是Windows 2012上的2节点群集。服务器是使用VMWare 5.1的VM。出于某种原因,我看到内存使用量最多为15演出。服务器有16 GB的内存,我已经将SQL中的最大内存设置为12gb,最小内存服务器设置为8 GB。 这样的SQL在内存上最大化是正常的吗?该服务器上没有运行其他应用程序,并且当时活动非常少。

1 个答案:

答案 0 :(得分:4)

SQL Server将是非常记忆的饥饿'并在属性中设置的限制内从OS中获取所能。您还没有完全清楚自己的内存使用情况是否过高。 15GB是服务器整体还是sql服务器本身?如果在将最大内存设置为12之后使用15GB,我会感到惊讶。如果你的SQL服务器使用12而你的其他操作系统使用的是3GB,那么这对我来说非常正常。

确定SQL Server正在使用的内存并不像查看Windows任务管理器那么简单。正如我所提到的,即使它还没有使用它,它将从操作系统中获取尽可能避免在以后声称更多内存的任何开销。

我们的服务器使用高达64GB的内存,当我们倾向于将SQL Server 4GB分配给服务器总数时,将4GB用于Windows。我希望大多数服务器始终只显示1或2GB可用内存。这确实使得更难以理解内存是否是SQL Server中的瓶颈,因为您需要使用性能计数器作为user2665372状态。有关详细信息,请参阅此处:How much RAM is SQL Server actually using?