一个故障转移群集有2个节点,每个节点具有64GB RAM: – 节点A和节点B.节点A运行2个sql实例(sql1和sql2).节点B运行1个sql实例(sql3).
sql1 has a max server setting of 30,720MB and min server setting of 1024MB. sql2 has a max server setting of 8192 MB and Min server setting of 1024 MB. sql3 doesn’t have any min & max settings.
在追踪可用的mbyte,目标服务器内存和perfmon的总服务器内存之后,我收集了以下信息: –
sql1:- Available MByte: 26GB,Target Server Memory: 30GB,Total Server Memory: 29.8GB sql2:- Available MByte: 24GB,Target Server Memory: 8GB,Total Server Memory: 7GB sql3:- Available MByte: 58GB,Target Server Memory: 54GB,Total Server Memory: 1GB
请注意,这是主动/主动故障转移群集.我的问题是如何设置最大和最小内存?这是带有sql 2008 R2实例的64位Win2k8 R2服务器.我已经计算并达到了7GB,用于操作系统,工作线程,多页面和其他应用程序.但是,我需要弄清楚如何平衡sql实例的最小和最大内存设置.我如何知道每个实例所需的内存?设置min的最佳做法是什么?请帮忙.
这个max和min已经由某人在实例上设置了,我认为这不像HA场景那样准确.所以,我需要调整它,并需要你如何调整它的输入.或者,我如何确定哪个实例需要这么多的RAM.我想简而言之,我如何确定每个实例的内存利用率.