Como ajustar o uso da memória usando as opções de configuração no SQL Server

Sumário

Quando você inicia o Microsoft SQL Server, o uso da memória do SQL Server pode continuar a aumentar progressivamente e não diminuir, mesmo quando a atividade do servidor está baixa. Além disso, o Gerenciador de tarefas e o Monitor de desempenho podem mostrar que a memória física disponível no computador progressivamente diminui até que a memória disponível é entre 4 MB e 10 MB.

Esse comportamento sozinho não indica um vazamento de memória. Esse comportamento é normal e é um comportamento pretendido do pool de buffer do SQL Server.

Por padrão, o SQL Server cresce dinamicamente e reduz o tamanho de seu pool de buffer (cache), dependendo da carga de memória física que informa o sistema operacional. Como memória suficiente (entre 4 MB e 10 MB) está disponível para evitar a paginação, pool de buffer do SQL Server continuará a crescer. Como outros processos no mesmo computador como o SQL Server alocar memória, o Gerenciador de buffer do SQL Server irá lançar memória conforme necessário. SQL Server pode liberar e obter vários megabytes de memória por segundo. Isso permite SQL Server ajustar rapidamente a mudanças na alocação de memória.

Mais informações

Você pode estabelecer limites superiores e inferiores para a quantidade de memória (pool de buffers) é usado pelo mecanismo de banco de dados do SQL Server com as opções de configuração de memória mínima do servidor e memória máxima do servidor . Antes de configurar as opções de memória mínima do servidor e memória máxima do servidor , examine as referências na seção intitulada "Memória" no seguinte artigo da Base de Conhecimento Microsoft:

Como 319942 determinar as configurações corretas de configuração do SQL Server
Observe que a opção de memória máxima do servidor só limita o tamanho do pool de buffer do SQL Server. A opção de memória máxima do servidor não limita uma área de memória não reservada restante que o SQL Server deixa para alocações de outros componentes, como procedimentos armazenados estendidos, COM objetos, não compartilhado DLLs, EXEs e MAPI componentes. Devido as alocações anteriores, é comum para os bytes particulares do SQL Server exceder a configuração de memória máxima do servidor .

Para obter mais informações sobre alocações desta área de memória não reservada, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

316749 pode não haver memória virtual suficiente quando você tem um grande número de bancos de dados no SQL Server

Referências

Consulte o Books Online do SQL Server e tópicos como "Efeitos de min e memória máxima do servidor," "Arquitetura de memória", "Opções de memória do servidor" e "Pool de memória do SQL Server".

Para obter mais informações sobre a opção de configuração de memória mínima do servidor e a opção de configuração de memória máxima do servidor no SQL Server 2005, consulte o tópico "Efeitos de memória mínima e máxima do servidor" nos Manuais Online do SQL Server 2005.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×