Blog Archives

Script – Obtendo Max Server Memory e Total Server Memory

Pessoal,

Compartilhando apenas um pequeno script que me ajudou a pegar de alguns servidores o valor configurado no max server memory e também recuperar o total de memoria que o servidor possui. Ele faz a leitura da procedure sp_configure e também da DMV sys.dm_os_sys_info.

O script funciona para SQL 2005, 2008 e 2008 R2. Para funcionar em SQL 2012 e 2014, você precisa fazer uma pequena modificação que eu mostro nesse link abaixo, onde vocês possam realizar o download do mesmo.

http://gallery.technet.microsoft.com/scriptcenter/Get-Max-Server-Memory-and-c092066e

Espero que seja util para alguem.

Abraços,
Marcos Freccia

Melhorias no gerenciamento de memoria SQL Server 2012

Ola pessoal,

Uma das melhorias no gerenciamento de memoria que temos na nova versão do SQL Server foi a configuração da quantidade de memoria a ser disponibilizada para buffer cache do SQL Server. No SQL Server 2008 é possível que você configure a quantidade de memoria que você bem entender na opção Max Server Memory, ou seja, se o espertinho achar que 16MB de memoria já é o suficiente para a instancia do SQL Server ele consegue configurar, porem a partir do SQL Server 2012 foi adotado um padrão de que o Max Server Memory nao poderá ter o valor configurado abaixo de 128MB.

Apenas para comprovar a teoria vamos realizar um pequeno teste.

sp_configure ‘max server memory (MB)’, 64
GO
RECONFIGURE

Nao que seja uma GRANDE MELHORIA, mas com certeza ira ajudar muito os DBA’s a não encontrarem aquelas supresinhas desagradáveis quando se deparam com um novo ambiente. Eu particularmente ainda acho pouco, deveria ser no minimo 512MB para começar a brincadeira, mas para quem não tinha nada antes isso já é um bom começo.

Update: Em um dos comentários Erickson (Twitter|Blog) falou que a partir do SQL Server 2012 o Max Server Memory passará a controlar toda a memoria que o SQL Server ira utilizar, e nao somente o Buffer Pool. Com certeza essa sim é uma grande melhoria do SQL Server.

Bom, créditos ao  Erickson por essa dica 🙂

Espero que tenham gostado dessa melhoria.

Att,
Marcos Freccia
[MCTS|MCITP|MCT SQL Server 2008]