Uso de memória do SQL Server 2005 baixo

1

Isso provavelmente soará como um problema estranho, mas estou um pouco preocupado que nosso principal servidor de banco de dados não esteja utilizando toda a memória disponível para isso. É uma implantação do Windows 2003 / SQL Server 2005 Standard de 32 bits. É a única instância em execução nessa caixa e as configurações de limite de memória padrão ainda são aplicadas. O servidor tem 4 GB de RAM e o AWE está ligado. Tivemos relatos de lentidão do banco de dados recentemente, então fui ao servidor para dar uma olhada. Fiquei surpreso ao ver que o processo sqlserver.exe estava usando apenas (e atingiu o pico) 137MB de RAM. Temos vários farms do SharePoint, vários sites voltados para a Internet e vários aplicativos internos, todos executados a partir desse servidor de banco de dados, eu esperaria que ele estivesse usando muito mais RAM do que isso.

Sem saber uma maneira melhor de testar isso, escrevi uma consulta SQL que criou uma tabela temporária e inseri algumas strings grandes centenas de vezes (na verdade, sou um desenvolvedor primeiro e um administrador em segundo lugar). Na minha caixa local quando executei esta consulta, o uso da memória subiu para quase 2 GB. Em todos os outros servidores, houve um aumento significativo no uso da memória. No entanto, em nosso servidor de produção, a memória não mudou nada - ela permaneceu em aproximadamente 137MB (o uso do processador subiu, por isso estava definitivamente fazendo alguma coisa).

Em suma, estou um pouco confuso com isso e esperava que alguém pudesse lançar alguma luz sobre isso?

    
por j.strugnell 15.02.2010 / 16:21

3 respostas

3

Com o AWE, você não verá o verdadeiro uso de RAM do SQL Server na lista de processos (devido à maneira como o AWE mapeia a memória). Você precisará entrar no Performance Monitor e dar uma olhada lá (eu esqueço qual contador SQL usar, mas ele estará abaixo de SQLServer:Memory Manager ).

    
por 15.02.2010 / 16:31
0

Você pode tentar definir manualmente o limite de memória no SQL Server.

    
por 15.02.2010 / 16:47
0

sp_configure 'memória do servidor min', 1024

RECONFIGURA

GO

sp_configure 'memória máxima do servidor', 4000

RECONFIGURA

GO

Deve fazer o uso da memória aumentar.

    
por 15.02.2010 / 18:16