Será que mais memória ajudará o meu processador SQL Server 2008 R2 a atingir o pico?

1

Estou apoiando um sistema em execução no SQL Server 2008 R2. O servidor é uma caixa de CPU única com 8 GB de memória. Com o aumento do tráfego, o servidor começou a saturar, atingindo 100% da CPU com mais frequência.

O disco I / O permanece moderado (de forma surpreendente).

Obviamente, um novo servidor seria a melhor opção. Mas, na falta disso, posso esperar uma melhoria notável na instalação de mais RAM? Ou a RAM só ajuda em problemas de E / S (por meio do armazenamento em cache)?

    
por Tor Haugen 05.11.2012 / 16:31

1 resposta

4

Uma CPU single (suponho que isso signifique uma CPU solo real core ) é totalmente inadequada para executar o SQL Server, ponto final.

Como tem que executar várias tarefas simultaneamente (acessar memória, acessar disco, comunicar-se pela rede, calcular conjuntos de resultados), para qualquer versão razoavelmente moderna do SQL Server, você deseja pelo menos 2 núcleos de CPU e, idealmente, mais do que isso.

Como você diz que o Disk I / O permanece baixo, isso sugere que todo o seu conjunto de dados cabe na memória - adicionar mais memória não ajuda em nada.

Adicionar 2 ou 4 CPUs extra, no entanto, quase certamente irá.

    
por 05.11.2012 / 16:41