sql server use of memory

1

nosso servidor sql com 8GB de memória parece estar expirando. O conselho que estou recebendo é adicionar mais memória. A questão é quanto? Um cara diz sql server vai usar toda a memória disponível "não importa o quanto você colocá-lo" (se um sp ruim está sendo executado ..).

há um relatório automatizado que posso executar para me avisar quando o uso da memória atingir 80%? precisamos de um programa de terceiros para monitorar o uso da memória?

    
por Alex 07.12.2011 / 02:02

3 respostas

1

O SQL tentará usar toda a memória física em que puder colocar suas mãos, de modo que possa carregar todos os dados possíveis na memória e limitar a E / S do disco. Algo que você pode considerar (se ainda não tiver) é definir a opção de memória máxima no SQL Server. Eu normalmente configuro para 2-3 GB menos do que a memória física total (em uma caixa dedicada ao SQL Server). Dessa forma, o sistema operacional terá um pouco de trabalho para trabalhar com o SQL que não vai tocar. Se você tiver outros serviços em execução no servidor, desejará ajustar isso de acordo com as necessidades deles.

Com relação aos relatórios, há uma infinidade de soluções de monitoramento disponíveis para que você possa assistir e ser alertado quando o consumo de memória estiver chegando lá.

    
por 07.12.2011 / 02:09
1

A apresentação de uma recomendação de dimensionamento para o do SQL Server é difícil . Você deve usar o Monitor de Desempenho para verificar nos contadores do servidor SQL possíveis afunilamentos.

Também é importante quando se fala em problemas de dimensionamento: existe um limite de memória programada dependendo da versão e da edição do SQL Server usado. Pode variar de 1 GB (edições Express) até o máximo do sistema operacional (edições do Datacenter de 64 bits). Consulte o quadro de comparação de edições da versão apropriada para obter detalhes.

    
por 07.12.2011 / 02:44
0

Você não informa qual versão e edição do SQL Server está sendo executada, mas conselhos como "adicionar mais memória" sem os dados que o acompanham para suportar essa advertência são maus conselhos. Se você estiver executando o SQL Server 2005, talvez isso ajude:

link

    
por 07.12.2011 / 02:59

Tags