How do I know when I need to add more or If I can possibly take some away?
Verifique as estatísticas que ele publica nos contadores de desempenho (quanto tempo as páginas permanecem na memória, com que frequência ele recarrega as coisas do disco) e verifique as estatísticas durante todo o tempo que espera por leitura de E / S nos arquivos MDF - simples.
Over 5 Minutes of DB Activity Disk Reads/Sec : Average : 59 Disk Writes/Sec : Average : 95
Inútil medir algo como o preço da comida que eu comi no almoço hoje.
Obtenha o número de segundos / IO, que tem relevância. Quando esse número aumenta, então - bem - seu subsistema de IO está sobrecarregado. Mas então - você precisa ter cuidado, pois a RAM é inútil para armazenar em cache as gravações de registros de transações por razões óbvias.
Im happy with leaving the db server with 40GB of Ram, but I want to know if it still has too much - its a virtual environment, so I can use those resources elsewhere. '
Puxe para baixo até 16gb, use o bom senso, depois suba quando o IO começar a ficar lento. Infelizmente o seu IO provavelmente também é virtualizado para que você não possa usar os discos corretamente? Também não temos idéia de quão grande é o seu banco de dados (que é um número imporatn) e quão grande é o seu hot set (os dados ativamente em uso permanente).
Eu gostaria de falar com: * 16GB, vendo contadores, ajustando conforme necessário.