Utilização de Memória no SQL Server

Configurando a utilização de Memória no SQL Server

Nesta dica do Web Mundi.com, veremos como configurar a utilização de Memória no SQL Server.

Muitas vezes, no desenvolvimento de uma aplicação, por exemplo, o SQL Server consome uma grande quantidade de memória, ocasionando lentidão na aplicação que esta sendo testada e até inviabilizando a utilização do computador.

Para contornar este problema, você pode limitar a quantidade de memória que o SQL Server utiliza, usando o procedimento armazenado sp_configure.

Ao limitar a quantidade de memória que o SQL Server tem permissão para utilizar, haverá mais memória disponível para outras aplicações ou de outras instâncias do SQL Server.

Na literatura de SQL Server é recomendada a definição de um valor mínimo e máximo de memória para ser utilizada em cada instância em execução no mesmo host, pois o SQL Server não faz qualquer tentativa de equilibrar a utilização de memória.

Alterando as configurações do banco de dados MS-SQL Server via Scripts T-SQL

Para poder usar este recurso, você deve estar modo avançado.

Para isto, utilizar-se o seguinte comando:

EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE

Em seguida, iremos alterar o valor máximo de memória que a instância deve utilizar, para isto utilizamos o seguinte comando:

EXEC sp_configure 'max server memory (MB)', 512
RECONFIGURE WITH OVERRIDE

O exemplo acima irá definir a quantidade máxima de memória que o servidor utilizará para 512MB.

O comando RECONFIGURE WITH OVERRIDE é necessário para que a alteração entre em vigor imediatamente. Se for omitido, então a mudança não ocorrerá até que o serviço do SQL Server seja reiniciado.

Caso você queira verificar se a mudança estja em vigor, poderá utilizar o seguinte comando:

EXEC sp_configure 'max server memory (MB)'

Este comando irá mostrar a configuração atual. Você irá ter como resultado, algo como isto:

 

Results max server memory - www.webmundi.com

O config_value exibe o valor que o SQL Server está configurado, mas pode não ser o valor que está atualmente em vigor.

O run_value mostra o que está atualmente em vigor.

Alterando as configurações do banco de dados MS-SQL Server via Interface Gráfica

Se você não quer digitar comandos SQL,  você também pode fazer o mesmo pelo SQL Server Management Studio.

Para isto, clique com o botão direito do mouse em Server (servidor) no object explorer e selecione properties (Propriedades).

 

Object Explorer - max server memory - www.webmundi.com

 

Isto exibira uma tela com todas as propriedades do servidor.

Para efetuar as alterações, vá para a página Memory (memória) e você pode definir os valores que quiser quer lá.

Existem dois botões de opção que lhe permitirão verificar visualmente entre o valor configurado no momento e o valor da execução.

Ao pressionar Ok o valor atualizado é aplicado para o servidor imediatamente.

 

Server Properties - max server memory - www.webmundi.com

 

Para mais informações, consulte:

Obrigado

Espero que esta matéria tenha sido útil e tenha lhe ajudado a aumentar seus conhecimentos no banco de dados SQL Server da Microsoft.

Se você gostou, compartilhe estas dicas com um amigo ou participe de nossas redes sociais.

Conhece alguma outra dica  ?

Envie para nos em nossa pagina do Facebook.

Caso queira nos incentivar a criar mais conteúdos como este, prestigie nossos anunciantes.

Um Grande Abraço e até a próxima dica!

Renato Sanches
Gestor de TI – Tecnologia da Informação
Trabalhando com o banco de dados SQL Server desde 1994

Posts Similares