Usuário com melhor resposta
Windows server 2008+Sql server 2005, uso do AWE

Pergunta
-
Boa tarde pessoal
Tenho um server aqui com o windows 2008 enterprise 32bits e sql server 2005, meu server tem 16gb
Tive que ativar o PAE do windows para reconhecer os 16gb
Agora eu to achando que o sql não está pegando memória suficiente, pois vira e mexe ele fica lento, nas propriedades de memória do servidor sql eu coloquei o máximo de memória como 10 gb só que nunca passa de 3
Será que tenho que ativar o PAE no sql?
Estava pensando tambem em desativar a memória virtual do windows pois com 16gb não preciso de memória virtual aqui, e no monitor do windows ha um I/O de disco muito grande no pagefile.sys
Desde já agradeço a ajuda de todos os amigos
Respostas
-
Olá Jorge,
Para habilitar o AWE no SQL execute a sintaxe abaixo:
Use Master sp_configure 'show advanced options', 1 RECONFIGURE GO sp_configure 'awe enabled', 1 RECONFIGURE GO
Mas mesmo com AWE o processo do SQL (como qualquer outro) é limitado a 2GB em ambientes de 32bits.
Recomendação: No momento da lentidão tente utilizar o Performance Dashboard http://www.microsoft.com/downloads/en/details.aspx?FamilyID=1d3a4a0d-7e0c-4730-8204-e419218c1efc para identificar qual/onde está a lentidão e trabalhar para minimizar esta lentidão de uma forma mais específica e não como um problema onde seu SQL inteiro esta lento.
Recentemente trabalhei em um chamado onde o cliente tem 32GB e ele estava com problemas de memoria/lentidão e a unica forma de resolver o problema dele foi migrar para um ambiente 64bits pois ele estava chegando no limite da arquitetura 32bits com o MenToLeave.
Artigos Relacionados:
http://blogs.msdn.com/b/khen1234/archive/2005/10/12/480292.aspx
http://msdn.microsoft.com/en-us/library/ms190673.aspx
Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support- Sugerido como Resposta Marcelo Fernandes da SilvaMVP, Moderator terça-feira, 8 de fevereiro de 2011 16:01
- Marcado como Resposta Jorge Luiz Martins terça-feira, 8 de fevereiro de 2011 18:36
-
Jorge
não entendi como está o seu cenário atual... PAE + AWE ou só o PAE?
Em ambiente 32 bits vc deve ativar o AWE para o SQL endereçar acima de 4 Gbs, este artigo deve ajudar..
http://msdn.microsoft.com/en-us/library/ms187499.aspx
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Jorge Luiz Martins terça-feira, 8 de fevereiro de 2011 18:36
-
Fiz um post sobrer uma experiencia parecida que passei.
Verifica se pode te ajudar:
Fabrício França Lima | MCP, MCTS, MCITP | Visite meu site: http://fabriciodba.wordpress.com/ | Dicas de artigos SQL: Siga-me no twitter @fabriciodba.- Marcado como Resposta Jorge Luiz Martins terça-feira, 8 de fevereiro de 2011 18:36
Todas as Respostas
-
Jorge
não entendi como está o seu cenário atual... PAE + AWE ou só o PAE?
Em ambiente 32 bits vc deve ativar o AWE para o SQL endereçar acima de 4 Gbs, este artigo deve ajudar..
http://msdn.microsoft.com/en-us/library/ms187499.aspx
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Jorge Luiz Martins terça-feira, 8 de fevereiro de 2011 18:36
-
Fiz um post sobrer uma experiencia parecida que passei.
Verifica se pode te ajudar:
Fabrício França Lima | MCP, MCTS, MCITP | Visite meu site: http://fabriciodba.wordpress.com/ | Dicas de artigos SQL: Siga-me no twitter @fabriciodba.- Marcado como Resposta Jorge Luiz Martins terça-feira, 8 de fevereiro de 2011 18:36
-
Boa tarde Marcelo
Então, eu ativei o PAE no windows,para o S.O reconhecer mais que 4 GB, daí hoje ativei o AWE no SQL 2005, pois to achando que ele ta pegando pouca memória, e de tempos em tempos vai ficando lento o servidor.
Agora está ativado os dois no server, vou ver se vai resolver
Quando ativei o AWE no sql, ele me gerou um log no visualisador de eventos que eu teria que dar um reconfigure para começar a funcionar, vou ser sincero não sei como faz isso por isso reiniciei o server, vou analisar se ja esta funcionando
Jorge
- Marcado como Resposta Jorge Luiz Martins terça-feira, 8 de fevereiro de 2011 18:36
- Não Marcado como Resposta Jorge Luiz Martins terça-feira, 8 de fevereiro de 2011 18:36
-
Olá Jorge,
Para habilitar o AWE no SQL execute a sintaxe abaixo:
Use Master sp_configure 'show advanced options', 1 RECONFIGURE GO sp_configure 'awe enabled', 1 RECONFIGURE GO
Mas mesmo com AWE o processo do SQL (como qualquer outro) é limitado a 2GB em ambientes de 32bits.
Recomendação: No momento da lentidão tente utilizar o Performance Dashboard http://www.microsoft.com/downloads/en/details.aspx?FamilyID=1d3a4a0d-7e0c-4730-8204-e419218c1efc para identificar qual/onde está a lentidão e trabalhar para minimizar esta lentidão de uma forma mais específica e não como um problema onde seu SQL inteiro esta lento.
Recentemente trabalhei em um chamado onde o cliente tem 32GB e ele estava com problemas de memoria/lentidão e a unica forma de resolver o problema dele foi migrar para um ambiente 64bits pois ele estava chegando no limite da arquitetura 32bits com o MenToLeave.
Artigos Relacionados:
http://blogs.msdn.com/b/khen1234/archive/2005/10/12/480292.aspx
http://msdn.microsoft.com/en-us/library/ms190673.aspx
Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support- Sugerido como Resposta Marcelo Fernandes da SilvaMVP, Moderator terça-feira, 8 de fevereiro de 2011 16:01
- Marcado como Resposta Jorge Luiz Martins terça-feira, 8 de fevereiro de 2011 18:36
-
Primeiramente gostaria de agradecer pela enorme ajuda que todos os amigos aqui estão me dando, vocês me ensinaram o que eu estava precisando
Muito obrigado Fabio,Fabrício e Marcelo
Eu habilitei aqui e a memória já subiu para 8 gb, e o IO de disco abaixou muito, agora vou deixar correr os dias para monitorar
Eu sei que não tem nada a ver com o post mas vejam se vocês podem me ajudar
Meu sql 2005 não fui eu que instalou e o rapaz deixou sem service pack nenhum, e ta no windows update o sp4 do sql
Será que eu corro algum risco de atualizar para o SP4 diretão?é bem recomendável que atualize?
Jorge
-
Jorge,
Não corre riscos não, por 2 motivos:
- Services Pack possuem todas as atualizações de seus anteriores
- A microsoft GARANTE que o SP não ira prejudicar seu servidor, direfente de um patch qualquer que acaba virando aquela macarronada né, mexe numa ponta, ferra com a outra (ou algo +- assim)
Resumidamente, pode aplicar o sp4
---------------------------------------------- Para dicas SQL Server e mais -> www.onlywhatmatters.wordpress.com -
Olá Jorge,
Seu SQL 2005 está com a Build 1399 RTM que não é mais suportada e nós recomendamos que você atualize para o SP mais atual, entretanto como ambientes de SQL server são em geral muito complexos recomendo que você faça a atualização do SP4 primeiro em seu ambiente de Teste/Homologação para depois implementar em produção.
Altamente recomendamos que você efetue o upgrade da build 1399 RTM no servidor para o SP4 Cumulative Update Package 1 pois há centenas de correções feitas ao produto desde então (inclusive atualizações de segurança e performance).
Atualmente o SQL Server 2005 está em sua build 5254 com o Service pack 4 e sempre recomendamos que se mantenha o ambiente SQL com a ultima build disponível para evitar problemas de segurança e/ou problema conhecidos corrigidos em algum cumulative update.
NÃO recomendo que você faça a instalação de nenhum hotfix através do Windows Update!!!!Cumulative update package 1 for SQL Server 2005 Service Pack 4 - http://support.microsoft.com/kb/2464079/en-us
Espero que ajude!!!
Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support- Sugerido como Resposta Fábio Oliveira - SQL Team terça-feira, 8 de fevereiro de 2011 18:46
-
Jorge,
Não corre riscos não, por 2 motivos:
- Services Pack possuem todas as atualizações de seus anteriores
- A microsoft GARANTE que o SP não ira prejudicar seu servidor, direfente de um patch qualquer que acaba virando aquela macarronada né, mexe numa ponta, ferra com a outra (ou algo +- assim)
Resumidamente, pode aplicar o sp4
---------------------------------------------- Para dicas SQL Server e mais -> www.onlywhatmatters.wordpress.com
Olá Caputofa,Eu não colocaria desta forma "A microsoft GARANTE que o SP não ira prejudicar seu servidor"
Nos não temos como garantir que o SP não vai prejudicar o servidor do cliente pelo simples fato de este servidor não ser administrado por nós!!!!
Não sabemos até onde este cliente (ou qualquer outro) modificou seu servidor para GARANTIR que a aplicação do SP não irá ter nenhum impacto no ambiente dele. Sempre recomendamos que os clientes efetuem Full Backup (system e User DB) dos seus servidores antes de aplicarem qualquer fix no SQL para que se for necessário ele pode voltar ao estado anterior.
Abs,
Fábio Oliveira Support Engieer | Microsoft Enterprise and Developer Support -