Memória no SQL Server 2008 R2
-
Freitag, 13. April 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
Alle Antworten
-
Freitag, 13. April 2012 13:09Moderator
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- Bearbeitet Marcelo Fernandes da SilvaModerator Montag, 16. April 2012 18:22
-
Freitag, 13. April 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.
-
Montag, 16. April 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
- Als Antwort vorgeschlagen Junior Galvão - MVPMVP, Moderator Montag, 16. April 2012 18:08
-
Montag, 16. April 2012 18:07Moderator
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]
-
Montag, 16. April 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??
-
Montag, 16. April 2012 19:15Moderator
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]
-
Mittwoch, 18. April 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
-
Mittwoch, 18. April 2012 13:49Moderator
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]
-
Dienstag, 24. April 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?
-
Dienstag, 24. April 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
-
Mittwoch, 16. Mai 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
-
vor 6 Stunden 31 MinutenModerator
- 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.- Als Antwort vorgeschlagen Luiz MercanteModerator vor 6 Stunden 31 Minuten

