Reduzindo as configurações máximas de memória no SQL 2005

1

Temos um cluster de 2003 com 32 GB de memória.

Ele hospeda duas instâncias do DB do SQL 2005, uma instância do Reporting e executa pacotes do SSIS ao longo do dia.

A instância principal está configurada para 22 GB de memória, a segunda é para o SharePoint e foi configurada para 4 GB e limitada a 2 processadores - todos desconfiam muito do sharepoint, por isso foram bloqueados.

O pool de aplicativos do Reporting Services é limitado a 6 GB - o que provavelmente poderia ser reduzido. Os serviços de relatórios serão movidos para o próprio servidor em breve, por isso estaremos fora desta situação.

Ao configurar a memória dessa maneira, esperávamos não ter aplicativos constantemente lutando pela memória.

Precisamos configurar uma instância de 2008 agora para alguns aplicativos da Web que serão removidos da instância de 2005.

Não estamos vendo muita paginação no servidor - normalmente, ele gira em torno de 0 a 8 páginas / segundo e pula até algumas centenas aqui e ali.

Ambas as instâncias têm os mesmos valores para a memória SQL total / destino. Eu estava esperando para ver o valor de memória de destino menor para a instância principal e eu iria reduzir a memória para esse nível para dar espaço para a nova instância. Eu vi a memória alvo menor do que o total de algumas centenas de megabytes no passado.

O que vocês recomendariam fazer para dar espaço a essa nova instância enquanto mantêm as outras instâncias felizes? Talvez vá dinâmico com o exemplo principal? Reduzir o Max da instância principal lentamente até a paginação ou alguns outros contadores aparecerem?

    
por Sam 13.01.2010 / 16:32

1 resposta

2

Parece que você está bem.

Sim. Eu descartaria a RAM alocada para a instância principal até você começar a ver os hits de cache caírem abaixo de 99% (uma métrica defeituosa que eu conheço, mas pode ser usada com cuidado) e procurar por aumentos nas taxas de E / S do disco tempos de resposta, etc), bem como o bom e velho "teste de usuário" - Parece que ele roda mais devagar para o usuário ou não percebe?

Pessoalmente, gosto que meus servidores de banco de dados APENAS tenham o SQL Server instalado neles. Eu separo o servidor de relatórios e o SharePoint (qualquer serviço do IIS) em seu próprio servidor.

Você pode querer investigar a virtualização ...

    
por 13.01.2010 / 16:47