SQL Server sem reserva de memória trava completamente

1

No momento, estamos enfrentando falhas em nossas máquinas do SQL Server.

Parece que, uma vez que um servidor no mesmo host (VMWare), como nossos SQL Servers, inicia um procedimento de manutenção.
Os SQL Servers irão balançar, perder quase toda a sua memória.

O que eu esperaria a seguir é que o SQL Server receba de volta sua memória após a janela de manutenção.
No entanto, isso nunca acontece, o SQL Server permanecerá na memória inferior até forçar uma reinicialização.

Acima você pode ver que o balão (linha preta) começa e termina durante a janela de manutenção.
Mas a memória consumida não volta aos níveis esperados.
Na manhã seguinte, somos obrigados a reiniciar, quando a memória volta a funcionar. Esta reinicialização deve ser feita através do Vsphere, pois a máquina não responde completamente e não conseguimos fazer o login nela.

Respondemos definindo a reserva de memória em todas as nossas máquinas de produção.
No entanto, para nossas máquinas STG e DEV, simplesmente não há memória suficiente em nossa infraestrutura para reservar tudo.

Qual seria uma maneira de resolver nosso problema sem sobrecarregar nosso ambiente VMware?
Qual é a razão pela qual o SQL Server não consegue recuperar sua memória perdida sem uma reinicialização?

Eu estava pensando em reservar 4 GB de memória para cada SQL Server, para garantir que um mínimo de memória de trabalho esteja disponível a todo momento. No entanto, sem um motivo adequado para esta reserva, não posso justificar a sua solicitação.

    
por Reaces 19.04.2016 / 08:11

0 respostas