Usuário com melhor resposta
Configuração de Memória (Mudei e agora não funfa mais!)

Pergunta
-
Pessoal, boa tarde!
Mudei a memória de meu sql server para 10 MB, pra fazer um teste, e agora o acesso se tornou muito lento...Manja como faço para accessar o SQL SERVER????
[]´s Obrigado, Denison Soares
- Editado Denison Soares terça-feira, 17 de maio de 2011 22:11
Respostas
-
Denilson,
Quando você realiza o PAGE LOCKS IN MEMORY ele é para uma conta específca, etnão faça isso para a conta do SQL Server.
Vá em
- Local Security Policy - Local Policy - User Rights Assignment - Lock Pages In Memory -Add Account SQL Server
Coloque a conta que inicia o serviço do SQL Server
Luan.Moreno MCP || MTA ||MCTS SQL Server 2005 Blog: http://luanmorenodba.wordpress.com Twitter: @luansql Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta Denison Soares terça-feira, 17 de maio de 2011 12:34
Todas as Respostas
-
Denison,
Banco de produção, nota 10 :)...
O serviço está rodando? se sim tente acessar o SQL Server por uma conexão DAC (Dedicated Admin Connection) e usando o sp_configure volte a configuração para o normal.
Att,
Luan.Moreno MCP || MTA ||MCTS SQL Server 2005 Blog: http://luanmorenodba.wordpress.com Twitter: @luansql Classifique as respostas. O seu feedback é imprescindível -
-
Pessoal, reiniciei o servidor e consegui com muita lentidão, alterar a memória. Sistema oK! Obrigado !!
Eh.... meu servidor tem 16 GB, e só tem o sql server instalado, como devo configurar da memória ?Deixe até 13 GB. Tah BaUm ?
[]´s Obrigado, Denison Soares- Marcado como Resposta Denison Soares domingo, 15 de maio de 2011 02:37
- Editado Denison Soares segunda-feira, 16 de maio de 2011 14:00
- Não Marcado como Resposta Denison Soares segunda-feira, 16 de maio de 2011 14:30
-
Denilson,
Bom, tenho alguns servidores com essa mesma configuração e exclusivos para banco de dados, eu costumo deixar 14 para SQL e 2 para o SO, não que fara muito diferença, mas é oque eu gosto de deixar rs...
Oracle OCA11g, MCC 2011! -
Denilson,
Se seu servidor for de 32 bits, não se esqueça de habilitar o PAE e o AWE.
Att,
Veja essa thread que discutimos - http://social.technet.microsoft.com/Forums/pt/admingeralpt/thread/264ef501-20ce-4afe-affc-281ddb106018
Luan.Moreno MCP || MTA ||MCTS SQL Server 2005 Blog: http://luanmorenodba.wordpress.com Twitter: @luansql Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta Denison Soares segunda-feira, 16 de maio de 2011 20:36
- Não Marcado como Resposta Denison Soares segunda-feira, 16 de maio de 2011 20:43
-
-
Denilson,
Dé uma olhada nesse artigo - http://blogs.msdn.com/b/john_daskalakis/archive/2009/04/22/9562252.aspx
Luan.Moreno MCP || MTA ||MCTS SQL Server 2005 Blog: http://luanmorenodba.wordpress.com Twitter: @luansql Classifique as respostas. O seu feedback é imprescindível -
O seu servidor sendo 32 bits, o que vai acontecer eh o seguinte
2GB para o SO
2GB para app de usuarios ( incluindo o sql server )
como sua maquina tem mais de 4GB, para o sql server puder usar, sera necessario, como dito nos comentarios anteriores,:
- habilitar a opcao /pae
- habilitrar a opcao AWE
- conceder permissao para o usuario que inicia o servico do sql server em uma politca do windows "lock pages in memory"
Outro detalhe, essa memoria alem dos 4GB sera usada para o buffer pool.Outros componentes que precisariam de memoria, exemplo: linked server, XP, usara os 2GB nas app de usuarios.
[]s!
http://www.diaadiasql.com.br- Sugerido como Resposta Renato J. Alves segunda-feira, 16 de maio de 2011 16:58
-
Amigos,
Concordo com vocês, a memória inicialmente não deverá refletir no acesso ao banco, mas pode impactar na performance do servidor.
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] -
Denison,
Como esta configurado o uso de memória no arquivo boot.ini deste servidor? Verifique os parâmetros, inclusive o /PAE!!!
Cara 16GBs é muito memória, deixe 12GB para o SQL Server e 4Gbs para o seu Windows.
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] -
Denison,
O /PAE é um parâmetro que você pode utilizar no arquivo Boot.ini que tem como finalidade informar ao Sistema Operacional o reconhecimento e utilização física de memória para seu servidor em valores superiores a 4Gbs 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] -
Denilson,
Se seu servidor for de 32 bits, não se esqueça de habilitar o PAE e o AWE.
Att,
Veja essa thread que discutimos - http://social.technet.microsoft.com/Forums/pt/admingeralpt/thread/264ef501-20ce-4afe-affc-281ddb106018
Luan.Moreno MCP || MTA ||MCTS SQL Server 2005 Blog: http://luanmorenodba.wordpress.com Twitter: @luansql Classifique as respostas. O seu feedback é imprescindívelLuan, li o artigo e achei interessante.
Ao final, existe uma query (abaixo) que mostra a quantidade de memória em uso:
SELECT cntr_value/1024 AS 'Memory (MB)'
FROM master.dbo.sysperfinfo
WHERE object_name = 'SQLServer:Memory Manager'
AND counter_name = 'Total Server Memory (KB)'
O resultado foi 1578 MB.
Quer dizer que dos meus 16 GBs do servidor, quase 15 GBs não estão sendo utilizados?
[]´s Obrigado, Denison Soares -
Denison,
Como esta configurado o uso de memória no arquivo boot.ini deste servidor? Verifique os parâmetros, inclusive o /PAE!!!
Cara 16GBs é muito memória, deixe 12GB para o SQL Server e 4Gbs para o seu Windows.
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]Segue configuração do Boot.ini:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /NoExecute=OptIn
No task manager, o executável sqlservr.exe usa no máximo 1,723,176 k (ou seja 1,7 GB), e nunca passa disso.
Habilitando o PAE/AWE, esse valor deve aumentar? ...pois o sql server passará a utilizar mais a memória do servidor, neh?
[]´s Obrigado, Denison Soares -
Denilson,
Como dissemos, habilite o /PAE, isso irá fazer com que seu SO consiga ver o restante da sua memória, depois configure o AWE para o SQL Server e finalmente configure o sp_configure - MAX Server Memory.
Att,
Luan.Moreno MCP || MTA ||MCTS SQL Server 2005 Blog: http://luanmorenodba.wordpress.com Twitter: @luansql Classifique as respostas. O seu feedback é imprescindível -
Denilson,
Como dissemos, habilite o /PAE, isso irá fazer com que seu SO consiga ver o restante da sua memória, depois configure o AWE para o SQL Server e finalmente configure o sp_configure - MAX Server Memory.
Att,
Luan.Moreno MCP || MTA ||MCTS SQL Server 2005 Blog: http://luanmorenodba.wordpress.com Twitter: @luansql Classifique as respostas. O seu feedback é imprescindívelLuan, ao habilitar o PAE, é disparada a msg: "Address Windowing Extesions(AWE) requires the 'lock pages in memory' privilege which is not
currently present in the access token of the process. "
[]´s Obrigado, Denison Soares -
Denilson,
Quando você realiza o PAGE LOCKS IN MEMORY ele é para uma conta específca, etnão faça isso para a conta do SQL Server.
Vá em
- Local Security Policy - Local Policy - User Rights Assignment - Lock Pages In Memory -Add Account SQL Server
Coloque a conta que inicia o serviço do SQL Server
Luan.Moreno MCP || MTA ||MCTS SQL Server 2005 Blog: http://luanmorenodba.wordpress.com Twitter: @luansql Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta Denison Soares terça-feira, 17 de maio de 2011 12:34
-
-
Certo Luan !!
Adicionei o usuário "administradoreS" e deu certo !!Obrigado !!!
Denison Soares
[]´s Obrigado, Denison SoaresLuan, ao repetir o procedimento de adicionar o usuário, só que agora no servidor de produção, é disparada a mensagem:
"An extended error has ocurred.
Failed to save Local Policy Database."
Manja?
[]´s Obrigado, Denison Soares -
Certo Luan !!
Adicionei o usuário "administradoreS" e deu certo !!Obrigado !!!
Denison Soares
[]´s Obrigado, Denison SoaresLuan, ao repetir o procedimento de adicionar o usuário, só que agora no servidor de produção, é disparada a mensagem:
"An extended error has ocurred.
Failed to save Local Policy Database."
Manja?
[]´s Obrigado, Denison SoaresComo apenas a conta "administradores" estava com problema, e esta que fazia referência no meu serviço do sql server, mudei a conta, adicionei essa conta no local policy, e deu certo.
xD
[]´s Obrigado, Denison Soares