我们刚刚安装了SQL Server 2012并实施了AAG。它是Windows 2012上的2节点群集。服务器是使用VMWare 5.1的虚拟机。由于某些原因,我看到内存使用量最大为15 15。服务器有16 GB的内存,我在SQL中将最大内存设置为12 GB,将最小内存服务器设置为8 GB。这是正常的SQL的最大限度地在内存上这样?该服务器上没有其他应用程序在运行,而且当时的活动非常少。
发布于 2014-05-16 21:30:56
SQL Server将非常“缺乏内存”,并在属性中设置的限制范围内从操作系统获取它所能获取的一切。您还没有完全清楚您的15 to的“内存使用量”是针对整个服务器还是针对sql服务器本身?如果你将最大内存设置为12后,它使用了15 3GB,我会很惊讶。如果你的SQL服务器使用12,而你操作系统的其余部分使用3 3GB,那么对我来说,这听起来非常正常。
确定SQL server使用的内存不像查看Windows任务管理器那么简单。正如我所提到的,它将尽其所能地从操作系统中获取更多内存,以避免在以后占用更多内存时产生任何开销,即使它还没有完全使用它。
我们的服务器使用高达64 4GB的内存,当我们倾向于分配比服务器总数少4 4GB的SQL Server时,将这4 4GB留给Windows。然后,我希望大多数服务器在任何时候都只显示1或2 2GB的空闲内存。这确实增加了理解内存是否是SQL Server中的瓶颈的难度,因此,您将需要使用性能计数器作为user2665372状态。有关详细信息,请参阅以下内容:How much RAM is SQL Server actually using?
https://stackoverflow.com/questions/18132330
复制相似问题