none
Memória do Servidor RRS feed

  • Pergunta

  • Boa tarde

    Tenho um servidor SQL com 95% da memória utilizada e durante o dia, e várias vezes ao dia o contador de Page Life Expectancy fica baixo, berando os 50s. Minha pergunta é se existe algum risco de ocorrer um crash do servidor e o motivo.

    Obrigado.

    segunda-feira, 23 de março de 2015 19:43

Respostas

Todas as Respostas

  • Boa tarde. De fato o SQL consome quase toda memória disponível no computador. O que vc pode fazer, e até recomendado, é controlar a memória utilizada pelo mesmo. Vou te mandar alguns links onde pode lhe auxiliar na manutenção.

    http://imasters.com.br/banco-de-dados/sql-server/buffer-pool-maximum-e-minimum-server-memory-sql-server/

    https://www.youtube.com/watch?v=Qz9tIUK0mcM

    https://vivianeribeiro1.wordpress.com/2011/08/17/consideracoes-sobre-performance-no-sql-server-2008-r2/

    Espero ter ajudado.

    Se útil, por favor classifique.


    João Carlos Xavier de Macedo Specialist Platforms Microsoft MCP,MCT,MCSA,MCTS,MCITP, ENTERPRISE VIRTUALIZATION WINDOWS SERVER 2008 R2,MCSE WINDOWS SERVER 2012

    segunda-feira, 23 de março de 2015 20:04
  • Não há impossibilidades. E o motivo será as constantes mensagens de falta de memória. ("Memória Insuficiente" ou "Memória Virtual Insuficiente”)
    Precisas ver qual é a atividade que mais está a consumir para então verificar o que podes fazer.
    Há atividades (programas) num Sistema que pode ser nem tão bem necessária quanto às outras e esta pode muito a pedir da memória. Outras que dá até para monitorar o tamanho que queres que esta use a memória, como exemplo do Antivírus da Microsoft, nas suas configurações, você pode até alterar o "tanto" de memória que ele necessariamente use. Se usas este antivírus, ao exemplo do que eu dei, podes fazer este ajuste.

    Você pode fazer alterações no seu Windows para que ele use melhor a memória RAM

    Segue este link, vai te ajudar e muito! Basta você fazer para o seu Sistema:

    Acelerando a Memória RAM


    Boa sorte! Espero ter lhe ajudado


    MS INFORMATICA - Projeto Marinner


    segunda-feira, 23 de março de 2015 20:12
  • Boa Noite,

    O SQL usar 95% de memória do servidor não é um problema. Sobrando 1 ou 2 GB para o SO, está ok.

    Seu maior problema é o PLE com 50s.

    Sugiro analisar as queries mais lentas e validar a criação de índices nessas queries. Esse valor baixo pode ser scans que estão sendo realizados a todo momento trocando os dados da memória.

    Devem ter várias consultas lentas com esse PLE baixo.

    Controlar a memória não vai fazer esse contador aumentar.


    Fabrício França Lima MCITP - SQL Server Database Administrator Trabalho com SQL Server desde 2006 Treinamento DBA ONLINE: http://www.fabriciolima.net/blog/cursos-online/treinamento-tarefas-do-dia-a-dia-de-um-dba-online/

    terça-feira, 24 de março de 2015 00:36
  • Então, posso concluir que é plausível a possibilidade do servidor crashar devido ao consumo excessivo de memória e consequentemente a pressão de memória?

    quarta-feira, 25 de março de 2015 14:21
  • Como a memória do SQL está limitada, a causa do problema será a lentidão do ambiente.

    Queries e mais queries podem ficar esperando por liberação de memória para poder rodar e isso sim pode causar uma indisponibilidade no ambiente.

    Valida a realização de um Tuning que esse PLE a 50 está muito ruim!


    Fabrício França Lima MCITP - SQL Server Database Administrator Trabalho com SQL Server desde 2006 Treinamento DBA ONLINE: http://www.fabriciolima.net/blog/cursos-online/treinamento-tarefas-do-dia-a-dia-de-um-dba-online/

    quarta-feira, 25 de março de 2015 14:53