MCDBA Brasil


  • Home
  • Sobre
  • Contato

Livros





Links Rápidos

SQL Server Builds (All Versions/Editions)


Download SQL Server 2017 (trial)


SQL Server 2017 Feature Pack


SQL Server 2016 Feature Pack


Cumulative Update SQL Server 2017 builds


Cumulative Update SQL Server 2016 builds


Cumulative Update SQL Server 2014 builds


Cumulative Update SQL Server 2012 builds


SQL Server 2005/2008 Samples Databases


Documentando o Servidor SQL Server


Analisando a Performance do Servidor-CheckList


Virtual PASS PT


Faça parte do maior virtual chapter do PASS com conteúdos técnicos em Português sobre SQL Server.

Todos os meses um evento Online para você! Acompanhe aqui os WebCasts já agendados

Sindicalize seu blog ou site ao VirtualPASSPT

SQL Server Blogs

SQL Server Query Processing Team


SQL Programmability & API Development Team


SQL Server Manageability Team


Latin America Support Team


Database + Disk + Performance


Microsoft SQL Server Support


SQL CLR Team


SQL Query Optimization Team


SQL 2005 Code Samples


SQL Server Express Team


SQL SMO Samples


SQL Storage Engine Team


SQL CAT Team


SQL Protocols Team


PSS SQL Server Engineers


Slava Oks on SQLOS


Ken Henderson’s blog


LUTI@Microsoft Blog


kimberly L. Trip’s blog


Fernando Garcia Blog

Artigos

Usando Memória AWE no SQL Server 2000

por Nilton Pinheiro agosto 14, 2005 Nenhum comentário

Para ver o artigo completo visite o link http://www.sql-server-performance.com/awe_memory.asp


Na hora de configurarmos a memória de um servidor SQL Server, devemos sempre nos lembrar que para uma instalação default o SQL Server gerencia a memória dinamicamente e consegue gerenciar até 3GB de memória. No entanto, para ele atingir a utilização dos 3GB, a opção /3GB deve ser adicionada no arquivo boot.ini do servidor.


Isto significa que se tivermos um servidor com 4GB e configurarmos o SQL Server para utilizar os 4GB, ele jamais conseguirá ultrapassar os 3GB. Se a opção /3GB não estiver no boot.ini, o limite será de 2GB, embora na maioria das vezes o valor ainda fique abaixo disso.


Uma solução para ele atingir o 4GB seria habilitar a opção AWE (sp_configure). Porém, devemos também nos lembrar que quando habilitamos o AWE, logo ao iniciar o SQL Server aloca toda a memória configurada como Max Server Memory, neste caso ele irá alocar os 4GB e você passará a ter problemas com o sistema operacional (o SQL deixa apenas 128MB para o SO). O que se pode fazer aqui é configurar o Max Server Memory com 3.5GB e deixar apenas 500MB para o S.O.


No geral, uma boa prática de configuração de memória é a descrita no quadro abaixo:











































Configuração do Boot.ini,  AWE e Max Server Memory


Quantidade de Memória Física


Boot.Ini


AWE


Max Server Memory


2GB


 


AWE = 0


+- 1300 MB


> 2GB e <= 4GB


/3GB


AWE  = 0


Total de mem. Física menos 1GB


> 4GB e < = 8GB


/3GB /PAE


AWE = 1


Total de mem. Física menos 1GB


> 8GB e < = 16GB


/3GB /PAE


AWE = 1


Total de mem. Física menos 1GB


> 16GB


/PAE


AWE = 1


Total de mem. Física menos 2GB


Obs: Até 16GB uma boa prática é deixar 1GB livre para o S.O, principalmente se for Windows 2003


Obs: Acima de 16GB devemos deixar 2 GB para o S.O


Problemas Comuns: É comum em servidores com até 4GB, no TaskManager mostrar pouco mais de 3.6GB. Nestes casos não devemos habilitar o /PAE.


Para monitorar a utilização de memória pelo SQL Server, procure monitorar os contadores:


Process: Working Set (sqlservr.exe)
SQL Server: Buffer Manager: Total Pages
SQL Server: Memory Manager: Total Server Memory (KB)
SQL Server: Memory Manager: Target Server Memory (KB)


Uma boa sugestão aqui é usar também o DBCC MEMORYSTATUS. Para mais informações veja o artigo http://www.mcdbabrasil.com.br/modules.php?name=News&file=article&sid=250

Avaliação:
Compartilhe:
  • Anterior Usando o /3GB e o /PAE no mesmo sistema20 anos atrás
  • Próximo Executando um Job a partir de um Scheduler Externo20 anos atrás

Deixe uma resposta Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

MVP Reconnect Award

Categorias

  • Artigos (359)
  • Dica da Semana (95)
  • Documentação (54)
  • Downloads (113)
  • MSDE 2000 (3)
  • Sem categoria (1)
  • Tutoriais (9)

Posts recentes

  • #FechouBrasil #PartiuPortugal
  • Brigando com o erro “The cached MSI file is missing”
  • MCDBABRASIL está de volta
  • Documentando o Servidor SQL Server
  • Brigando com os Erros 17182, 17826 e 17120

SQL Server AlwaysOn Video Series

Video1: Introdução ao SQLServer2012 AlwaysOn


Video2: Introdução ao SQLServer2012 AlwaysOn Availability Group


Video3: Introdução ao SQLServer2012 AlwaysOn AVG-Demo


Video4: Introdução ao SQLServer2012 AlwaysOn Listener


Video5: Introdução ao SQLServer2012 AlwaysOn Readable Secondaries


Video6: Introdução ao SQLServer2012 AlwaysOn Readable Secondaries-Demo


Video7: Introdução ao SQLServer2012 AlwaysOn Failover Clustering


Serie SQL Server Failover Clustering End-to-End

Parte 1: Configuração da Rede e Ambiente


Parte 2: Configurando o Windows 2008 R2 Domain Controler e DNS


Parte 3: Preparando os nós para o Failover Cluster


Parte 4: Configurando um Failover Cluster de 2 nós


Parte 5: Configurando as LUNs no iSCSI Software Target (Parte 1)


Parte 6: Configurando as LUNs no iSCSI Software Target (Parte 2)


Parte 7: Apresentando as LUNs para os nós do Failover Cluster


Parte 8: Configurando os discos no Failover Cluster


Parte 9: Instalando a primeira instância virtual do SQL Server 2008


Parte 10: Instalando a segunda instância virtual do SQL Server 2008


Parte 11: Instalando e Configurando o MSDTC no Failover Cluster


Parte 12: Configurando Mount Points no Cluster e SQL Server 2008


Vídeo Extra: Removendo uma Instância do SQL Server 2008 R2 em Cluster


Alta Disponibilidade no SQL Server 2008 R2: Failover Clustering Overview


Alta Disponibilidade no SQL Server 2008 R2: Failover Clustering na Prática

Menu

  • Home
  • Sobre
  • Contato

Mais

  • RSS Feeds
2026 MCDBA Brasil.