Porque Sql Server está consumindo muita memória? [Resolvido]
Porque o Sql Server está consumindo muita memória?
O problema começa quando instalamos o Sql Server. Ao instalarmos o Sql, normalmente, deixamos as definições padrães da memória mínima e máxima, que varia entre 0MB até 2147483647MB (2 petabytes). Ou seja, ele vai consumir toda memória do teu servidor deixando apenas 5MB livre para rodar outros serviços.
A Solução é limitar a memória máxima do Sql Server.
Neste exemplo vamos limitar a memória máxima para apenas 6144MB que equivale à 6GB.
Primeiramente, entre no Sql Server com um utilizador com permissão administrativa. Sendo assim basta seguir os seguintes passos:
- Clique com o botão direito no servidor conectado;
- Em seguida, clique em Properties (Propriedades);
- Selecione a aba Memory (Memória);
- Edite o campo Maximum Server Memory (Memória máxima do servidor). No nosso exemplo, queremos que o Sql Server consuma apenas 6GB;
- Clique em Ok para confirmar as alteração.
Pronto! Mas se for necessário reiniciar o Sql Server, o faça!
Bonus: Como limitar a memória do SqlServer via código?
Isso é simples! Copia e cola os seguintes comandos:
sp_configure 'max ser',6144
reconfigure
Note que 6144 são os megabytes que equivale a 6GB.
Alguma dúvida? Deixe nos cometário. Espero ter ajudado.