Melhor uso de RAM para várias instâncias do SQL?

1

Eu tenho uma nova caixa do Windows Server 2016 com 32 GB de RAM, ela será usada para o teste de desenvolvimento por um ou dois usuários no máximo. Haverá uso ocasional de instâncias de VM / Hyper-V e alguns sites de teste do IIS em execução de tempos em tempos.

Eu também preciso instalar todas versões do SQL Server de 2008 até 2016. Cada um deles terá muitos bancos de dados conectados, mas muito poucos estarão realmente ativos por vez, a menos que o teste o solicite.

Supondo que não haja nenhum problema prático na instalação de várias instalações diferentes do SQL Server na mesma caixa, quais opções eu tenho para configurar o melhor uso da RAM? Eu sei que em uma instalação padrão, o SQL tentará roubar toda a RAM disponível, mas eu quero evitar isso deixando cerca de 12 GB para outros serviços e alocar um máximo de 24 GB para ALL as instâncias SQL para compartilhar igualmente sem lutar uns com os outros por recursos.

Existe uma boa maneira de conseguir isso?

    
por userSteve 16.03.2017 / 10:50

1 resposta

1

There will be occasional use of VM/Hyper-V instances and a couple of IIS test sites running from time to time.

Nunca. Faz. Que. Instale o Hyper-V executar tudo nas instâncias do Hyper-V. Não execute carga na máquina "física".

Assuming there is no practical issue with installing several different SQL Server installations on the same box

Não totalmente certo, principalmente por causa de sua grande seleção. Eu mantenho uma VM separada para cada geração - mais fácil me livrar deles dessa maneira.

Is there a good way to achieve this?

Voltar ao início. Descarregue o SQL Server em uma VM, atribua 24gb, pronto. Servidores SQL, rodando sozinhos na VM, nunca usarão mais memória.

COnsider atualizando RAM - 32gb é muito baixo para um servidor todo tipo de desenvolvimento em dias onde placas-mães de workstations podem ir até 64gb.

    
por 16.03.2017 / 10:54