Memória no SQL Server 2008 R2
-
13. dubna 2012 12:05
Bom dia a todos, geralmente as dúvidas sobre memória são que o SQL Server está com consumo excessivo.
O meu problema é justamente ao contrário, o servidor do cliente possui 64GB de memória e o SQL Server estava configurado para utilizar 55GB de memória.
Tudo funcionando perfeitamente, até que recentemente, após reclamação de performance dos usuários , verificando o servidor, notei que o SQL Server não estava usando mais do que 512MB de memória. E por mais que faça ajustes no servidor da memória, ele não passa disso. Alguém já notou problema semelhante?
Ambiente
Windows Server 2008 R2 Enterprise
SQL Server 2008 R2 Enterprise x64
2 Processadores Xeon E5620 / 64GB RAM
Všechny reakce
-
13. dubna 2012 13:09Moderátor
Henrique
verifique as configurações do max server memory
sp_configure 'max server memory'
e verifique também se o usuario que roda o serviço do SQL esta na politica local lock pages in memory
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Upravený Marcelo Fernandes da SilvaModerator 16. dubna 2012 18:22
-
13. dubna 2012 20:41
max server memory está configurado para 55000, equivalente a 55GB de memória.(Servidor possui 64GB)
O servidor não está em domínio, e o usuário que inicia o serviço está no grupo administradores e está na política lock pages in memory.
-
16. dubna 2012 12:40
Henrique bom dia.
Verifique se o recurso do SQL Resource Governor está ativado e se o pool default está com alguma configuração diferente de 100 na opção Maximum Memory.
Abs.
Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp
- Navržen jako odpověď Junior Galvão - MVPMVP, Moderator 16. dubna 2012 18:08
-
16. dubna 2012 18:07Moderátor
Eduardo,
Muito bem lembrado, a partir do SQL Server 2008 temos a possibilidade de utilizar o Resource Governor, como mecamismo para controle e limitação de recursos físicos, pode ser mesmo que algum pool de conexão esteja limitado para uma determinada de Memória.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
-
16. dubna 2012 19:06
Boa tarde a todos,
O Resource Governor está desativado.
System Resources Pools default e internal estão com 100% em Maximum CPU e Maximum Memory.
Alguma outra sugestão??
-
16. dubna 2012 19:15Moderátor
Henrique,
Então o Resource Governor não é o responsável por este comportamento estranho de memória.
Você por acaso já parou o Service do SQL Serve e inicializou novamente?
Tem algum Service Pack aplicado a este ambiente?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
-
18. dubna 2012 13:16
Henrique,
Ja tentou verificar o contadores :
- SQL Server: Memory Manager \Target server memory (KB)
- SQL Server: Memory Manager \Total server memory (KB)
- SQL Server : Buffer Manager \ Total Pages
- SQL Server : Buffer Manager \ Target Pages
- SQL Server : Buffer Manager \ Page life expectancy
[]s!
http://www.diaadiasql.com.br
-
18. dubna 2012 13:49Moderátor
Henrique,
Como esta o consumo de memória do seu servidor?
Os demais serviços estão fazendo o consumo dentro da sua normalidade?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
-
24. dubna 2012 18:39
Boa tarde, desculpe pela demora, semana passada para testes, coloquei para o serviço iniciar como Network System. Após um tempo, o SQL Server passou a utilizar 19,5GB de memória, mas ainda assim o servidor fica com mais de 40GB de memória livre e antes ele consumia tranquilamente em torno de 50GB de memória.
Mais alguma sugestão?
-
24. dubna 2012 19:27
Henrique,
minha sugestão é a mesma que escrevi aqui alguns dias atras:
Ja tentou verificar o contadores :- SQL Server: Memory Manager \Target server memory (KB)
- SQL Server: Memory Manager \Total server memory (KB)
- SQL Server : Buffer Manager \ Total Pages
- SQL Server : Buffer Manager \ Target Pages
- SQL Server : Buffer Manager \ Page life expectancy
[]s!
http://www.diaadiasql.com.br
-
16. května 2012 12:47
- SQL Server: Memory Manager \Target server memory (KB) 58.798.928,000
- SQL Server: Memory Manager \Total server memory (KB) 30.016.000,000
- SQL Server : Buffer Manager \ Total Pages 3.752.000,000
- SQL Server : Buffer Manager \ Target Pages 7.349.866,000
- SQL Server : Buffer Manager \ Page life expectancy 182.372,000
-
21. května 2013 3:48Moderátor
- SQL Server: Memory Manager \Target server memory (KB) 58.798.928,000
- SQL Server: Memory Manager \Total server memory (KB) 30.016.000,000
- SQL Server : Buffer Manager \ Total Pages 3.752.000,000
- SQL Server : Buffer Manager \ Target Pages 7.349.866,000
- SQL Server : Buffer Manager \ Page life expectancy 182.372,000
Henrique,
Apesar do atraso na resposta creio que irá ajudar outras pessoas.
Você está utilizando Lock Pages in Memory?
Seu contador diz que você está utilizando 28GB de RAM como buffer cache. Qual o tamanho da tua base?
Por favor, retorne pra podermos encerrar a thread.
Abs!
Luiz Mercante
MCITP SQL 2008 | MCTS SQL 2008 | MCTS Windows Apps | MCTS Windows Network | MCP 2003
sqldicas@outlook.com
http://sqldicas.com.br
Se a resposta foi útil de alguma forma, classifique.- Navržen jako odpověď Luiz MercanteModerator 21. května 2013 3:48