Usuário com melhor resposta
Acessar memória acima de 4GB no servidor SQL 2012

Pergunta
-
Olá Pessoal,
Tenho um servidor Windows 2008 R2 (32 bits) com 8 GB de memória. Acabei de instalar o SQL 2012 Standard e o banco ficou muito lento. Quando olho as propriedades do banco, na opção memória, aparece a memória do sistema operacional como 4GB. Gostaria de saber como devo configurar o SQL para que ele enxergue os 8GB de memória que eu tenho.
O banco que eu usava anteriormente era o SQL 2005 e a performance era boa.
Agradeço todo ajuda que receber.
Daxxel.
- Movido Roberto F Fonseca terça-feira, 7 de janeiro de 2014 14:20 Thread de Windows Server. Movido para um forum mais adequado.
terça-feira, 7 de janeiro de 2014 12:30
Respostas
-
Olá Pessoal,
Tenho um servidor Windows 2008 R2 (32 bits) com 8 GB de memória. Acabei de instalar o SQL 2012 Standard e o banco ficou muito lento. Quando olho as propriedades do banco, na opção memória, aparece a memória do sistema operacional como 4GB. Gostaria de saber como devo configurar o SQL para que ele enxergue os 8GB de memória que eu tenho.
O banco que eu usava anteriormente era o SQL 2005 e a performance era boa.
Agradeço todo ajuda que receber.
Daxxel.
Daxxel,
O SQL Server 2008 possui às duas versões: 32 e 64bits (veja os requisitos de Sistema Operacional e Hardware para cada versão, através do link http://msdn.microsoft.com/pt-br/library/ms143506(SQL.105).aspx).
Com sua instalação atual do SQL Server, seu servidor Windows pode enxengar toda à memória instalada, mas o SQL não.
Para que seu SQL Server possa utilizar os 8Gb de RAM(ou aproximado), será necessário instalar à versão de 64bits, como indicado.
Se foi útil não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA - SQL Server 2012---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Edinaldo Junior terça-feira, 7 de janeiro de 2014 14:14
- Marcado como Resposta Luiz Felipe S. T. Costa quarta-feira, 8 de janeiro de 2014 11:30
terça-feira, 7 de janeiro de 2014 14:12
Todas as Respostas
-
Daxxel,
Verifique os seguintes itens:
1. Na BIOS, os 4gb que faltam não estão alocados para a placa de vídeo?
2. Todos os pentes de memórias estão bons? faça testes. Pode ser que algum esteja com problema.
3. Atualize a BIOS da placa mãe.
4. Problema na placa mãe.
No aguardo,
Edinaldo Oliveira Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.
** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **terça-feira, 7 de janeiro de 2014 12:33 -
Bom dia!
Basta ajustar a utilização de memória do SQL:
Para definir uma quantidade fixa de memória
-
Properties." id="mt31" xml:space="preserve">No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.
-
Memory node." id="mt32" xml:space="preserve">Clique no nó Memória.
-
Server Memory Options, enter the amount that you want for Minimum server memory and Maximum server memory." id="mt33" xml:space="preserve">Em Opções de Memória do Servidor, insira a quantidade desejada para Memória mínima do servidor e Memória máxima do servidor.
<sentencetext xmlns="http://www.w3.org/1999/xhtml">Use as configurações padrão para permitir que o SQL Server altere seus requisitos de memória de forma dinâmica com base nos recursos disponíveis do sistema.</sentencetext> min server memory is 0, and the default setting for max server memory is 2147483647 megabytes (MB)." id="mt35" xml:space="preserve">A configuração padrão de memória mínima do servidor é 0 e a configuração padrão de memória máxima do servidor é 2147483647 megabytes (MB).
Ou via query:
sp_configure 'Max Server Memory','Valor em MB'
http://technet.microsoft.com/pt-br/library/ms178067.aspx
Erik R. Filippini MCP | MTA | SEC | ITIL V3
terça-feira, 7 de janeiro de 2014 12:43 -
-
Obrigado Edinaldo. A BIOS está correta e as memórias estão boas, tanto é que quando você consulta a memória no windows ele mostra 8Gb.terça-feira, 7 de janeiro de 2014 12:44
-
Agora fiquei na dúvida se a memória não é reconhecida no windows server ou no sql rsrsrs
Edinaldo Oliveira Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.
** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **terça-feira, 7 de janeiro de 2014 12:44 -
Uma pergunta, seu server é 2008 R2 32 bits mesmo? pois na verdade o server 2008 R2 só tem a versão X64...
http://blogs.technet.com/b/suporte/archive/2010/04/16/limites-de-memoria-32-bits-vs-64-bits.aspx
Erik R. Filippini MCP | MTA | SEC | ITIL V3
terça-feira, 7 de janeiro de 2014 12:53 -
Daxxel,
O ajuste que o Ekic sugeriu no SQL não resolveu?
Edinaldo Oliveira Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.
** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **terça-feira, 7 de janeiro de 2014 12:58 -
Não. O SQL 2012 não tem 'max server memory'
E para quem perguntou se meu SO é 32bits, sim é 32 bits.
terça-feira, 7 de janeiro de 2014 13:06 -
Daxxel,
Estranho, realmente o server 2008 R2 só tem 64bit, o 2008 foundation é que tem 32 bit, e suporta até 4gb.
O Hardware máximo suportado varia a cada edição. Não existe um Limite superior quanto à velocidade de processador ou espaço de disco rígido, mas cada edição tem uma quantidade máxima de memória RAM e um número máximo de processadores que podem ser implantados na configuração de Multiprossamento Simétrico (SMP – Symmetric Multi-Processing).Ao determinar qual versão de uma determinada edição instalar, lembre que você só pode instalar a versão x86 do Windows Server 2008 em Hardware x86, mas pode instalar tanto as edições x86 e x64 em Hardware x64.
OBS: A Edição do Windows Server 2008 R2 só existe em x64, então lembre-se sempre que para utilizar o mesmo você precisará de um Hardware x64.
Se o hardware em que vai instalar o Windows Server 2008/R2 tiver um processador Itanium 2, você só poderá instalar o Windows Server 2008/R2 Itanium Edition.
Windows Server 2008 Foundation
A Edição do Windows Server 2008 Foundation é destinada a empresas de pequeno porte. Essa versão do Windows Server 2008 consiste em um primeiro servidor ideal e pode ser implantado facilmente para criar uma rede de um único servidor. Geralmente utilizado por escritórios que possuem um crescimento não superior à 15 usuários pois essa edição é limitada para 15 usuários.
As seguintes propriedades do Windows Server 2008 Foundation diferem das outras edições do software:
-
A versão de 32 Bits (x86) suporta um máximo de 4 GB de RAM e até 4 Processadores na configuração SMP.
-
A versão de 64 Bits (x64) suporta um máximo de 8 GB de RAM e até 4 Processadores na configuração SMP.
-
Suporta infraestrutura básica, Active Directory, Serviços de Terminal (Área de Trabalho Remota).
-
Não suporta todos os recursos do ADCS “Limitado a criar Autoridades de Certificados – nenhum outro recurso de ADCS (NDES, Serviço Respondente Online)”.
-
Limitado a 1 raiz DFS independente para os Serviços de Arquivos.
-
Limitado a 50 conexões RRAS e 10 conexões IAS.
-
Limitado a 50 conexões RDS.
Fonte: http://mcitpsc.com.br/?p=1498
Atenciosamente,
Edinaldo Oliveira Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.
** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **terça-feira, 7 de janeiro de 2014 13:17 -
-
Segue KB específico: http://support.microsoft.com/kb/2663912/pt-br
Complemento: http://mssqlwiki.com/2012/10/21/sql-server-2012-memory-2/
Continuamos à disposição
Erik R. Filippini MCP | MTA | SEC | ITIL V3
terça-feira, 7 de janeiro de 2014 13:22 -
Tente isto:
http://technet.microsoft.com/pt-br/library/ms178067.aspx
Edinaldo Oliveira Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.
** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **terça-feira, 7 de janeiro de 2014 13:24 -
Olá Pessoal,
Tenho um servidor Windows 2008 R2 (32 bits) com 8 GB de memória. Acabei de instalar o SQL 2012 Standard e o banco ficou muito lento. Quando olho as propriedades do banco, na opção memória, aparece a memória do sistema operacional como 4GB. Gostaria de saber como devo configurar o SQL para que ele enxergue os 8GB de memória que eu tenho.
O banco que eu usava anteriormente era o SQL 2005 e a performance era boa.
Agradeço todo ajuda que receber.
Daxxel.
Daxxel,
O SQL Server 2008 possui às duas versões: 32 e 64bits (veja os requisitos de Sistema Operacional e Hardware para cada versão, através do link http://msdn.microsoft.com/pt-br/library/ms143506(SQL.105).aspx).
Com sua instalação atual do SQL Server, seu servidor Windows pode enxengar toda à memória instalada, mas o SQL não.
Para que seu SQL Server possa utilizar os 8Gb de RAM(ou aproximado), será necessário instalar à versão de 64bits, como indicado.
Se foi útil não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA - SQL Server 2012---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Edinaldo Junior terça-feira, 7 de janeiro de 2014 14:14
- Marcado como Resposta Luiz Felipe S. T. Costa quarta-feira, 8 de janeiro de 2014 11:30
terça-feira, 7 de janeiro de 2014 14:12