Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O objeto Gerenciador de Buffers fornece contadores para monitorar como o SQL Server usa:
Memória para armazenar páginas de dados.
Contadores para monitorar a E/S física enquanto o SQL Server lê e grava páginas de banco de dados.
Extensão do pool de buffers para estender o cache de buffer usando um armazenamento não volátil rápido, como SSD (unidades de estado sólido).
Monitorar a memória e os contadores usados pelo SQL Server ajuda você a determinar:
Se houver gargalos devido à inadequação da memória física. Se não puder armazenar dados acessados com frequência no cache, o SQL Server deverá recuperar os dados do disco.
Se o desempenho da consulta puder ser melhorado adicionando mais memória ou disponibilizando mais memória para o cache de dados ou estruturas internas do SQL Server.
Com que frequência o SQL Server precisa ler dados do disco. Em comparação com outras operações, como o acesso à memória, a E/S física consome muito tempo. Minimizar a E/S física pode melhorar o desempenho das consultas.
Objetos de desempenho do Gerenciador de Buffer
Esta tabela descreve os objetos de desempenho do Gerenciador de Buffers do SQL Server.
| Contadores do Gerenciador de Buffers do SQL Server | Descrição |
|---|---|
| Taxa de acertos no cache do buffer | Indica o percentual de páginas encontradas no cache de buffer sem precisar ler do disco. A taxa é o número total de ocorrências no cache dividido pelo número total de pesquisas de cache nos mil últimos acessos de página. Depois de um longo período de tempo, a proporção se move muito pouco. Como a leitura do cache é muito menos cara do que a leitura do disco, é desejável que essa taxa seja alta. Em geral, você pode aumentar a taxa de acertos do cache de buffer aumentando a quantidade de memória alocada ao SQL Server ou usando o recurso de extensão do pool de buffers. |
| Páginas de checkpoint por segundo | Indica o número de páginas liberadas para o disco por segundo por um ponto de verificação ou outra operação que exige que todas as páginas sujas sejam liberadas. |
| Páginas de banco de dados | Indica o número de páginas no pool de buffers com o conteúdo do banco de dados. |
| Páginas alocadas por extensão | Número total de páginas de cache não livres no arquivo de extensão do pool de buffers. |
| Páginas livres de extensão | Número total de páginas de cache livres no arquivo de extensão do pool de buffers. |
| Porcentagem de extensão em uso | Porcentagem do arquivo de paginação de extensão do pool de buffers ocupado por páginas do gerenciador de buffers. |
| Contador de E/S em espera de extensão | Comprimento da fila de E/S para o arquivo de extensão do pool de buffers. |
| Expulsões de página de extensão/s | Número de páginas removidas do arquivo de extensão do pool de buffers por segundo. |
| Leituras por segundo da página de extensão | Número de páginas lidas por segundo do arquivo de extensão do pool de armazenamento em buffer. |
| Tempo não referenciado da página de extensão | Os segundos médios de uma página permanecerão na extensão do pool de buffers sem referências a ela. |
| Gravações de páginas de extensão por segundo | Número de páginas escritas por segundo no arquivo de extensão do pool de buffers. |
| Paradas na lista livre/seg | Indica o número de solicitações por segundo que tiveram que esperar por uma página gratuita. |
| Gravações lentas/s | Indica o número de buffers gravados por segundo pelo escritor preguiçoso do gerenciador de buffers. O gravador lento é um processo do sistema que libera lotes de buffers antigos e sujos (buffers que contêm alterações que devem ser gravadas de volta no disco antes que o buffer possa ser reutilizado para uma página diferente) e os disponibiliza para processos do usuário. O escritor preguiçoso elimina a necessidade de executar pontos de verificação frequentes para criar buffers disponíveis. |
| Expectativa de vida da página | Indica o número de segundos que uma página permanecerá no pool de buffers sem referências. |
| Consultas 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/seg | Indica o número de leituras de página de banco de dados físico que são 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 é cara, você pode ser capaz de minimizar o custo usando um cache de dados maior, índices inteligentes e consultas mais eficientes ou alterando o design do banco de dados. |
| Gravações de página por segundo | Indica o número de gravações de páginas físicas do banco de dados que são emitidas por segundo. |
| Páginas de leitura antecipada por segundo | Indica o número de páginas lidas por segundo em antecipação de uso. |
Consulte Também
SQL Server:Nó do Buffer
Opções Server Memory de configuração do servidor
SQL Server, Objeto de Cache de Plano
Monitorar o uso de recursos (Monitor do Sistema)
sys.dm_os_performance_counters (Transact-SQL)
Extensão do pool de buffers