据我了解,仅当主机开始耗尽物理内存(使用率超过90%)时,才会发生膨胀。我有一个在三节点群集中运行的SQL服务器(每个主机中有64 GB RAM),并且已为来宾分配了8 GB RAM。在过去的几个月中,我们一直在各种系统上遇到间歇性的性能问题,我们强调的一个方面是SQL Server似乎经常增加内存。尽管事实上主机内存始终保持在75%以下。
我是否误解了膨胀的触发因素,并且定期地2GB的膨胀不是一个大问题吗?
我(希望)附上了最后几天值得进行内存监视的图片。
我们正在运行ESX4.1,来宾VM是运行SQL Server 2008 R2的Windows Server 2008 R2
编辑:根据Chopper3评论中的以下建议,我们今晚将进行一些更改。在影响较小的服务器上进行的快速测试似乎已产生了正确的影响,因此我们不需动摇,明天就应该满负荷运行。可以解释许多我们最近看到的与性能相关的可能问题。
1
查看VM的设置,然后选择“资源”,单击“内存”,并确保选中了“无限制”框-我已经看到了一些由于某些神秘原因而未选中它并导致这种问题的情况。还是值得检查。
—
斩波器
olly。不知道为什么没有设置它,但是奇怪的是同一服务器的测试版和开发版都设置了它,并且显示绝对为零。从现在开始,您给了我一个开始看的地方,非常感谢!
—
蒂姆·亚历山大
我已经在我们的一种环境(4.1U1)中看到了相同的东西,只是被翻转了,即将移至5。很快我就不会太着急,只是想让您知道。
—
Chopper3 2012年