Partilhar via


SQL Server, objeto Buffer Manager

O objeto Gerenciador de Buffer fornece contadores para monitorar como o SQL Server usa:

  • Memória para armazenar páginas de dados.

  • Os contadores, para monitorar E/S física, como leituras e gravações das páginas do banco de dados pelo SQL Server.

Monitorar a memória e os contadores usados pelo SQL Server ajuda a determinar:

  • Se existem afunilamentos devidos à memória física inadequada. Caso não consiga armazenar em cache os dados acessados com frequência, o SQL Server terá que recuperá-los do disco.

  • Se o desempenho das consultas pode ser melhorado pela adição de memória ou pela disponibilização de mais memória para cache de dados ou para as estruturas internas do SQL Server.

  • A frequência com que o SQL Server precisa ler dados a partir do disco. Comparada com outras operações, como acesso de memória, a E/S física demora muito mais. Minimizar a E/S física pode melhorar o desempenho de consulta.

Objetos de desempenho do Gerenciador de Buffer

Esta tabela descreve os objetos de desempenho do Gerenciador de Buffer do SQL Server.

SQL Server, contadores do Gerenciador de Buffer

Descrição

Taxa de acertos do cache do buffer

Indica a porcentagem de páginas localizadas no cache do buffer sem ter que ler do disco. A taxa é o número total de acertos do cache, dividido pelo número total de pesquisas no cache no acesso dos últimos milhares de páginas. Após um tempo longo, a taxa varia muito pouco. Como ler do cache é muito menos dispendioso que ler do disco, convém que esta taxa seja alta. Geralmente, é possível aumentar a taxa de acertos do cache do buffer aumentando a quantidade de memória disponível para o SQL Server.

Páginas de ponto de verificação/s

Indica o número de páginas liberadas no disco, por segundo, por ponto de verificação ou outra operação que requeira a liberação de todas as páginas sujas.

Páginas do banco de dados

Indica o número de páginas no pool de buffers do nó com conteúdo de banco de dados.

Paradas de lista livre/s

Indica o número de solicitações, por segundo, que tiveram de esperar por uma página livre.

Gravações lentas/s

Indica o número de buffers gravados, por segundo, pelo gravador lento do gerenciador de buffers. O Gravador lento é um processo do sistema que libera lotes de buffers sujos e velhos (buffers contendo alterações que necessitam de write-back no disco para que o buffer possa ser reutilizado para outra página) e torna-os disponíveis para processos de usuário. O gravador lento elimina a necessidade de executar pontos de verificação frequentes a fim de criar buffers disponíveis.

Expectativa de vida da página

Indica o número de segundos que uma página ficará no pool de buffers do nó sem referências.

Pesquisas de página/s

Indica o número de solicitações, por segundo, para localizar uma página no pool de buffers.

Leituras de página/s

Indica o número de leituras de página de banco de dados física emitidas por segundo. Essa estatística exibe o número total de leituras de página física em todos os bancos de dados. Como a E/S física é dispendiosa, convém minimizar o custo utilizando um maior cache de dados, índices inteligentes e consultas mais eficientes ou alterando o design do banco de dados.

Gravações de página/s

Indica o número de gravações de página de banco de dados física emitidas por segundo.

Páginas lidas por antecipação/s

Indica o número de páginas lidas, por segundo, antecipadamente ao uso.

Consulte também

Referência

SQL Server:Buffer Node

SQL Server, objeto Cache de planos

sys.dm_os_performance_counters (Transact-SQL)

Conceitos

Opções Server Memory de configuração do servidor

Monitorar o uso de recursos (Monitor do Sistema)