Se tivermos várias instâncias de um SQL Server 2012 Standard Edition (que possui um limite de memória de 64 GB) em um servidor com 192 GB de RAM, as duas instâncias terão acesso apenas aos primeiros 64 GB de memória ou poderão acessar diferentes partes da memória, para que cada um possa ter seu próprio "bloco" de 64 GB.
Isso é considerado para um cluster Ativo / Ativo se os dois nós fizerem failover em um único nó.
Respostas:
Sabendo que duas instâncias não estão absolutamente relacionadas, acho que você pode usar duas instâncias em um servidor com 64gig para cada uma. Pelo menos para o meu entendimento, o sistema operacional é quem atribui memória aos aplicativos, por isso deve ficar bem :)
fonte
Há algum tempo, tive a mesma pergunta. Os representantes de vendas da empresa relacionada à MS responderam que, de fato, é esse o caso - você pode usar 64 GB para cada instância. Eles chegaram a dizer que isso é totalmente válido e parte da ideia.
Infelizmente, ainda não tenho chance de testá-lo.
fonte
Eu só queria acompanhar com uma resposta definitiva sobre isso. As instâncias do SQL Server Standard não se limitam aos "primeiros" 64 GB de memória. Portanto, no caso acima, em um servidor com 192 GB de RAM, você pode ter 2 instâncias do SQL Server capazes de usar 64 GB de memória.
Como nenhuma dessas instâncias está vinculada ao processador, tomamos a etapa adicional de atribuir cada instância ao seu próprio nó NUMA físico através da afinidade do processador. Graças ao comentário de Aaron Bertrand e à excelente apresentação do PASS 2012 de Bob Ward, "Inside the SQLOS 2012" para detalhes de configuração ...
fonte