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.
O objeto Gerenciador de Memória no Microsoft SQL Server fornece contadores para monitorar o uso geral da memória do servidor. Monitorar o uso geral de memória do servidor para medir a atividade do usuário e o uso de recursos pode ajudá-lo a identificar gargalos de desempenho. Monitorar a memória usada por uma instância do SQL Server pode ajudar a determinar:
Se existirem gargalos devido à falta de memória física adequada para armazenar os dados acessados com frequência no cache. Se a memória for inadequada, 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.
Contadores do Gerenciador de Memória
Esta tabela descreve os contadores do Gerenciador de Memória do SQL Server.
| Contadores do Gerenciador de Memória do SQL Server | Descrição |
|---|---|
| Memória de conexão (KB) | Especifica a quantidade total de memória dinâmica que o servidor está usando para manter conexões. |
| Memória do Cache de Banco de Dados (KB) | Especifica a quantidade de memória que o servidor está usando atualmente para o cache de páginas de banco de dados. |
| Memória Livre (KB) | Especifica a quantidade de memória comprometida atualmente não utilizada pelo servidor. |
| Memória do espaço de trabalho concedida (KB) | Especifica a quantidade total de memória atualmente concedida à execução de processos, como hash, classificação, cópia em massa e operações de criação de índice. |
| Bloquear blocos | Especifica o número atual de blocos de bloqueio em uso no servidor (atualizado periodicamente). Um bloco de bloqueio representa um recurso bloqueado individual, como uma tabela, uma página ou uma linha. |
| Blocos de bloqueio alocados | Especifica o número atual de blocos de bloqueio alocados. Na inicialização do servidor, o número de blocos de bloqueio alocados, junto com o número de blocos de proprietário de bloqueio alocados, depende da opção de configuração Locks no SQL Server. Se mais blocos de bloqueio forem necessários, o valor aumentará. |
| Memória de bloqueio (KB) | Especifica a quantidade total de memória dinâmica que o servidor está usando para bloqueios. |
| Bloquear blocos de proprietário | Especifica o número de blocos de proprietário de bloqueio atualmente em uso no servidor (atualizado periodicamente). Um bloco de proprietário de bloqueio representa a propriedade de um bloqueio em um objeto por um thread individual. Portanto, se três threads tiverem um bloqueio S compartilhado em uma página, haverá três blocos de proprietário de bloqueio. |
| Bloquear blocos de proprietário alocados | Especifica o número atual de blocos de proprietário de bloqueio alocados. Na inicialização do servidor, o número de blocos de proprietário de bloqueio alocados e o número de blocos de bloqueio alocados dependem da opção de configuração bloqueios do SQL Server. Se mais blocos de proprietário de bloqueio forem necessários, o valor aumentará dinamicamente. |
| Memória máxima da área de trabalho (KB) | Indica a quantidade máxima de memória disponível para execução de processos, como hash, classificação, cópia em massa e operações de criação de índice. |
| Concessões de memória pendentes | Especifica o número total de processos que adquiriram com êxito uma concessão de memória na área de trabalho. |
| Concessões de memória pendentes | Especifica o número total de processos aguardando uma concessão de memória do workspace. |
| Memória do otimizador (KB) | Especifica a quantidade total de memória dinâmica que o servidor está usando para otimização de consulta. |
| Memória do Servidor Reservado (KB) | Indica a quantidade de memória que o servidor reservou para uso futuro. Esse contador mostra a quantia atual de memória não utilizada, inicialmente concedida, que é apresentada em Memória de Workspace Concedida (KB). |
| Memória do Cache SQL (KB) | Especifica a quantidade total de memória dinâmica que o servidor está usando para o cache SQL dinâmico. |
| Memória do servidor roubado (KB) | Especifica a quantidade de memória que o servidor está usando para fins diferentes de páginas de banco de dados. |
| Memória do servidor de destino (KB) | Indica a quantidade ideal de memória que o servidor pode consumir. |
| Memória total do servidor (KB) | Especifica a quantidade de memória confirmada pelo servidor usando o gerenciador de memória. |
Consulte Também
Monitorar o uso de recursos (Monitor do Sistema)
SQL Server, objeto do Gerenciador de Buffers
sys.dm_os_performance_counters (Transact-SQL)