SQL Server 上发生膨胀

Tim*_*der 9 virtual-memory vmware-esx sql-server-2008

据我所知,只有当主机开始耗尽物理内存时,才会发生膨胀,即使用率超过 90%。我有一个运行在三节点集群中的 SQL 服务器(每个主机中有 64 GB RAM),它被分配了 8 GB RAM 作为来宾。在过去的几个月中,我们一直在遇到各种系统的间歇性性能问题,我们强调的一个方面是 SQL 服务器似乎经常出现内存膨胀。尽管主机内存始终保持在 75% 以下。

我是否误解了气球膨胀的触发因素,并且定期使用 2GB 气球不是什么大问题?

我(希望)附上了一张最近几天值得进行内存监控的图片。

我们正在运行 ESX4.1,来宾 VM 是运行 SQL Server 2008 R2 的 Windows Server 2008 R2

编辑:根据 Chopper3 评论中的以下建议,我们今晚将进行一些更改。对低影响服务器的快速测试似乎产生了正确的影响,所以我们明天应该满负荷运行。可以解释我们最近看到的许多可能的与性能相关的问题。

Cho*_*er3 9

只是为了完整起见,我将其作为未来参考/搜索的答案。

基本上查看 VM 的设置,然后选择资源,单击内存并确保勾选“无限制”框 - 不勾选此选项会导致不必要的膨胀。