é possível influenciar o uso de memória para o sql server (e: é um uso de 1GB muito?)

1

Eu sou um desenvolvedor e quando eu implantar o nosso site para o servidor prod (com 3GB de memória RAM) eu sempre vejo o processo mssql usando 1 GB de memória RAM. Estamos na inicialização, então o banco de dados não faz muito (às vezes não há pedidos por 10 minutos).

O 1GB é muito nesse momento? ou o SqlServer tem algum tipo de uso de memória de baixo custo?

Michel

    
por Michel 19.08.2010 / 10:48

3 respostas

2

1 GB não é muito para o MS Sql Server - nossa máquina de cluster Sql 2005 usa 3 GB quando está silenciosa e, embora não seja uma startup, não temos uma arquitetura db particularmente exigente.

RAM física de 3 GB não é muito para uma máquina SQL; nossas máquinas de cluster têm 32 GB de RAM e usarão muito isso quando estiverem sob estresse; O Sql Server pode fazer uso de uma grande quantidade de memória física de maneira transitória.

Você pode limitar o uso da memória. No Sql Server Management Studio, clique com o botão direito do mouse no nó do servidor e selecione Propriedades. A memória é a segunda página, e você pode definir um mínimo e máximo lá. Isso é o mesmo no Sql Server 2005 e no Sql Server 2008. Você precisará da função serveradmin ou acima para gerenciar essa configuração, se bem me lembro.

    
por 19.08.2010 / 12:15
2

parece muito para mim. 3GB soa bastante baixo para uma máquina de banco de dados. Eu não sou um DBA, mas tanto quanto eu sei que cada máquina de banco de dados ive entrar em contato com estava operando com 8GB +

Eu acredito que você pode limitar a memória usada pelo sqlserver (aqui link ) mas eu não faria isso se possível Isso causará lentidão no desempenho.

    
por 19.08.2010 / 10:59
2
  • Sim, é possível. Verifique as propriedades do servidor, você pode definir limites para o uso do SQL Server.

  • O Servidor SSQL do edefault usa tanta memória quanto faz sentido - para o armazenamento em cache do IO. Sabe servidores usando em excesso de 64GB. Em última análise, isso depende do banco de dados que você tem.

  • 1GB não é exatamente muito.

por 19.08.2010 / 11:17