集群中的 SQL Server 是否需要具有相同的内存?

Cra*_*g P 6 sql-server availability-groups sql-server-2014

我有两台服务器始终处于故障转移配置中,下面是 Windows 集群。

两台服务器需要有相同的内存吗?
我们使用大量内存的数据库之一不在 AG 中,因此理想情况下,我不想为辅助服务器提供与主服务器相同的内存,因为 - 它永远不需要运行大数据库。

Jos*_*ell 8

集群中的服务器没有功能要求具有完全相同的规格(内存、CPU 等)。所以你绝对可以这样设置。

在某种程度上,你已经回答了你自己的问题。换句话说 - 如果集群中的一台服务器永远不会与另一台服务器运行相同的工作负载,您应该针对其工作负载适当地调整该服务器。否则会浪费资源。


小智 2

展望未来,数据库很可能会出现和消失。您是否希望记住 AG 配置中的其中一台服务器未设置相同而带来额外的痛苦?我们总是在所有涉及的服务器中将内存设置为相同。

此外,如果您必须在一台服务器(内存较小的服务器)上长时间运行所有数据库,则无需调整“最大服务器内存”实例级别设置,因为可用物理内存量较低。