在 SQL Server 2005 和 2008 中使用多实例故障转移群集(以前称为主动-主动)时,我想知道您将最小和最大服务器内存配置为什么。
对于双节点多实例集群(有两个实例,每个节点一个),最佳实践是在每个实例上将 min server memory 配置为 40-45%,以便在发生故障转移时两个实例不会最终会出现根本不平衡的内存量,因为新实例可能会对已经运行的实例施加过度的内存压力。
虽然这是一个最佳实践,但我想听听遇到这种情况的人的意见 - 您如何为各种实例配置内存设置?您是让它们相等还是按每个实例上运行的工作负载优先级?你使用 WSRM 吗?您是否根据故障转移后集群配置动态更改内存设置?
谢谢!
PS我不需要关于内存管理如何工作的信息,或者为什么存在最佳实践——我知道这一切——我对人们真正在做什么感兴趣。
PPS 注意,我对 SQL 2000 不感兴趣——它的内存管理器没有响应这种内存压力,因此最佳实践是将最大服务器内存设置为每个实例的 50%。玉。