Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se: SQL Server
O objeto Gerenciador de Buffer 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, como leituras e gravações das páginas do banco de dados do SQL Server.
Extensão do pool de buffers para estender o cache do buffer usando o armazenamento rápido não volátil, como SSD (unidade de estado sólido).
Monitorar a memória e os contadores usados pelo SQL Server ajuda a determinar:
Se existem gargalos 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 o 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.
| Contadores do Gerenciador de Buffer do SQL Server | Descrição |
|---|---|
| Páginas do gravador em segundo plano/s | Número de páginas liberadas para aplicar as configurações do intervalo de recuperaçã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 o índice de ocorrências no cache do buffer aumentando a quantidade de memória disponível para o SQL Server ou usando o recurso de extensão do pool de buffers. |
| Base da taxa de acertos do cache do buffer | Somente para uso Interno. |
| 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. |
| Páginas alocadas pela extensão | O número total de páginas de cache que não estão livres no arquivo de extensão do pool de buffers. |
| Páginas livres de extensão | O número total de páginas de cache livres no arquivo de extensão do pool de buffers. |
| Extensão em uso como porcentagem | Porcentagem do arquivo de paginação da extensão do pool de buffers ocupada pelas páginas do gerenciador de buffer. |
| Contador de E/S pendente de extensão | Comprimento da fila de E/S para o arquivo de extensão do pool de buffers. |
| Remoções da página de extensão/s | Número de páginas removidas do arquivo de extensão do pool de buffers por segundo. |
| Leituras da página de extensão/s | Número de páginas lidas do arquivo de extensão do pool de buffers por segundo. |
| Hora não referenciada da página de extensão | Média de segundos que uma página ficará na extensão do pool de buffers sem fazer referência a ele. |
| Gravações das páginas de extensão/s | Número de páginas gravadas no arquivo de extensão do pool de buffers por segundo. |
| Paradas de lista livre/s | Indica o número de solicitações, por segundo, que tiveram de esperar por uma página livre. |
| Declive de Controlador Integral | O declive que o controlador integral do pool de buffers usou pela última vez, vezes -10 bilhões. |
| 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 é cara, você pode 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/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. |
| Tempo/s lido antecipadamente | Tempo (em microssegundos) gasto na emissão para leitura antecipada. |
| Páginas de destino | Número ideal de páginas no pool de buffers. |
Exemplo
Você começa a explorar os contadores de desempenho de consulta neste objeto usando essa consulta T-SQL na exibição de gerenciamento dinâmico sys.dm_os_performance_counters:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Buffer Manager%';