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:
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).
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.
Para mais informações, consulte:
- sp_configure (Books On-Line)
- Configuration Options (Books On-Line)
- SQL Server Memory Options (Books On-Line)
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