Desafio: Qual a distribuição de memória?


Desde o SQL Server 2000, existem 3 grandes famílias de memória. São elas:

  • Database Cache: Memória dedicada ao cache de páginas de dados (tabelas e índices)
  • Stolen Memory: Memória roubada (!?!?)
  • Free Memory: Memória livre na instância SQL server

Qual das figuras abaixo representa uma situação típica de um servidor saudável e atendendo uma alta carga?

 image
1

 image
2

 image
3

Legenda:

image

Comments (7)

  1. o meu palpite é "1", vamos ver os próximos comentários.

  2. Mestre Fabricio… a resposta é: 1. Porque a maior porção do cache está para database, stolen está numa porção de 25% aproximadamente do buffer e uma pequena quantidade de free pages, significando que o lazy writer está sob controle. 🙂

  3. Sérgio Fonseca disse:

    Pelo comentário de "alta carga" vou na opção 1 tb

  4. Erickson Ricci disse:

    Minha resposta é 1 também, concordando com o que o Freddie falou. O gráfico 2 está com muita memória livre e roubada, a memória do servidor está sendo mal utilizada para cache. O gráfico 3 muito parecido no sentido de má utilização para cache, praticamente metade da memória livre, poderia ser melhor aproveitada. Em resumo, 1.

  5. Todos acertaram!!! Foi tão fácil assim?!?

  6. fácil, manda uma mais complexa agora, que quero ver os amigos ai perdendo os cabelos pra responder…rrrsss

Skip to main content