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 a:SQL Server
O Microsoft SQL Server fornece objetos e contadores que podem ser usados pelo System Monitor para monitorizar a atividade em computadores que executam uma instância do SQL Server. Um objeto é qualquer recurso SQL Server, como um bloqueio SQL Server ou um processo Windows. Cada objeto contém um ou mais contadores que determinam vários aspetos dos objetos a monitorizar. Por exemplo, o objeto SQL Server Locks contém contadores chamados Número de deadlocks/seg e Tempo de espera/seg.
Alguns objetos têm várias instâncias se existirem múltiplos recursos de um dado tipo no computador. Por exemplo, o tipo de objeto Processador terá múltiplas instâncias se um sistema tiver múltiplos processadores. O tipo de objeto Bases de Dados tem uma instância para cada base de dados no SQL Server. Alguns tipos de objetos (por exemplo, o objeto Gestor de Memória ) têm apenas uma instância. Se um tipo de objeto tiver múltiplas instâncias, pode adicionar contadores para acompanhar estatísticas para cada instância, ou em muitos casos, para todas as instâncias ao mesmo tempo. Os contadores para a instância padrão aparecem no formato SQLServer:<nome> do objeto. Os contadores para instâncias nomeadas aparecem no formato MSSQL$<instance name>:<nome> do contador ou SQLAgent$<instance name>:<nome> do contador.
Os valores dos contadores de desempenho do SQL Server são gerados através do motor Windows Performance Counter (WPC). Alguns valores de contador não são calculados diretamente pelo SQL Server Database Engine. O SQL Server fornece valores base ao motor WPC, que realizará os cálculos necessários (como as percentagens). A vista dinâmica de gestão sys.dm_os_performance_counters (Transact-SQL) fornece a todos os contadores o valor original gerado pelo SQL Server. A cntr_type coluna indica o tipo de contador. Como o motor WPC processa os valores dos contadores do SQL Server depende deste tipo. Para mais informações sobre os tipos de contadores de desempenho, consulte a documentação do WMI.
Ao adicionar ou remover contadores ao gráfico e guardar as definições do gráfico, pode especificar os objetos e contadores do SQL Server que são monitorizados quando o System Monitor é iniciado.
Pode configurar o System Monitor para mostrar estatísticas a partir de qualquer contador SQL Server. Além disso, pode definir um valor limiar para qualquer contador SQL Server e depois gerar um alerta quando um contador ultrapassar um limiar. Para mais informações sobre como definir um alerta, consulte Criar um Alerta de Base de Dados SQL Server.
Observação
As estatísticas do SQL Server são exibidas apenas quando uma instância do SQL Server é instalada. Se parar e reiniciar uma instância do SQL Server, a visualização das estatísticas é interrompida e retoma automaticamente. Note também que verá contadores do SQL Server no snap-in do System Monitor mesmo que o SQL Server não esteja em execução. Numa instância clusterizada, os contadores de desempenho funcionam apenas no nó onde o SQL Server está a correr.
Este artigo contém as seguintes seções:
Objetos de Performance do Agente SQL Server
A tabela seguinte lista os objetos de desempenho fornecidos para o SQL Server Agent:
| Objeto de desempenho | Description |
|---|---|
| SQLAgent:Alertas | Fornece informações sobre alertas do SQL Server Agent. |
| SQLAgent:Empregos | Fornece informações sobre tarefas do SQL Server Agent. |
| SQLAgent:JobSteps | Fornece informações sobre os passos do trabalho do SQL Server Agent. |
| SQLAgent:Estatísticas | Fornece informações gerais sobre o SQL Server Agent. |
Objetos de desempenho do Service Broker
A tabela seguinte lista os objetos de desempenho fornecidos para o Service Broker.
| Objeto de desempenho | Description |
|---|---|
| SQLServer:Ativação do Broker | Fornece informações sobre tarefas ativadas pelo Service Broker. |
| SQLServer:Broker Statistics | Fornece informações gerais sobre o Corretor de Serviços. |
| SQLServer:Broker Transport | Fornece informações sobre a rede de Corretores de Serviços. |
Objetos de Performance do SQL Server
A tabela seguinte descreve os objetos SQL Server.
| Objeto de desempenho | Description |
|---|---|
| SQLServer:Métodos de Acesso | Analisa e mede a alocação de objetos de base de dados do SQL Server (por exemplo, o número de pesquisas de índice ou o número de páginas alocadas a índices e dados). |
| SQLServer:Dispositivo de Backup | Fornece informações sobre dispositivos de backup utilizados em operações de backup e restauro, como a taxa de transferência do dispositivo de backup. |
| SQLServer:Estatísticas de Tempo de Resposta em Batch | Contadores para medição dos tempos de resposta de SQL Batch. |
| SQLServer:Gestor de Buffers | Fornece informações sobre os buffers de memória usados pelo SQL Server, como freememory e buffer cache hit ratio. |
| SQL Server:Nó de Buffer | Fornece informações sobre a frequência com que o SQL Server solicita e acede a páginas gratuitas. |
| SQLServer:Catalog Metadata | Isto define um objeto gestor de metadados de catálogo para SQL Server. |
| SQLServer:CLR | Fornece informações sobre o tempo de execução da linguagem comum (CLR). |
| SQLServer:Columnstore |
Aplica-se a: SQL Server (SQL Server 2016 (13.x) e posteriores). Fornece informações sobre grupos de linhas e segmentos para índices de armazenamento de colunas. |
| SQLServer:Cursor Manager por Tipo | Fornece informações sobre cursores. |
| SQLServer:Cursor Manager Total | Fornece informações sobre cursores. |
| SQLServer:Espelhamento de Bases de Dados | Fornece informações sobre espelhamento de bases de dados. |
| SQLServer:Databases | Fornece informações sobre uma base de dados SQL Server, como a quantidade de espaço livre disponível para logs ou o número de transações ativas na base de dados. Podem existir múltiplas instâncias deste objeto. |
| SQL Server: Funcionalidades Descontinuadas | Conta o número de vezes que funcionalidades obsoletas são usadas. |
| SQLServer:Exec Statistics | Fornece informações sobre estatísticas de execução. |
| SQL Server: External Scripts |
Aplica-se a: SQL Server (SQL Server 2016 (13.x) e posteriores). Fornece informação sobre execução de scripts externos. |
| SQLServer:FileTable | Estatísticas associadas ao FileTable e acesso não transacionado. |
| SQLServer:Estatísticas Gerais | Fornece informações sobre a atividade geral em todo o servidor, como o número de utilizadores ligados a uma instância do SQL Server. |
| SQL Server:Réplica de Disponibilidade HADR | Fornece informações sobre réplicas de disponibilidade dos Always On Availability Groups do SQL Server. |
| SQL Server:Réplica da Base de Dados HADR | Fornece informações sobre réplicas de bases de dados em grupos de disponibilidade do SQL Server Always On. |
| SQL Server:Armazenamento HTTP | Fornece informação para monitorizar uma conta de armazenamento Microsoft Azure ao utilizar ficheiros de dados SQL Server no Microsoft Azure |
| SQLServer:Latches | Fornece informações sobre as travas em recursos internos, como páginas de base de dados, que são utilizados pelo SQL Server. |
| SQLServer:Locks | Fornece informações sobre os pedidos de bloqueio individuais feitos pelo SQL Server, como tempos limite de bloqueios e deadlocks. Podem existir múltiplas instâncias deste objeto. |
| SQLServer:LogPool FreePool | Descreve estatísticas para o pool gratuito dentro do Log Pool. |
| SQLServer:Memory Broker Clerks | Estatísticas relacionadas com funcionários de corretores de memória. |
| SQLServer:Gestor de Memória | Fornece informação sobre o uso de memória do SQL Server, como o número total de estruturas de bloqueio atualmente alocadas. |
| SQLServer:Plan Cache | Fornece informações sobre a cache do SQL Server usada para armazenar objetos como procedimentos armazenados, triggers e planos de consulta. |
| SQLServer: Query Store | Fornece informações sobre o Query Store. |
| SQLServer: Resource Pool Stats | Fornece informações sobre estatísticas do conjunto de recursos do Resource Governor. |
| SQLServer:SQL Errors | Fornece informações sobre erros no SQL Server. |
| SQLServer:SQL Statistics | Fornece informações sobre aspetos das consultas Transact-SQL, como o número de lotes de instruções Transact-SQL recebidas pelo SQL Server. |
| SQLServer:Transactions | Fornece informações sobre as transações ativas no SQL Server, como o número total de transações e o número de transações snapshot. |
| SQLServer:User Settable | Realiza monitorização personalizada. Cada contador pode ser um procedimento armazenado personalizado ou qualquer instrução Transact-SQL que devolve um valor a ser monitorizado. |
| SQLServer: Estatísticas de espera | Fornece informações sobre esperas. |
| SQLServer: Estatísticas do Grupo de Carga de Trabalho | Fornece informações sobre as estatísticas dos grupos de carga de trabalho do Governador de Recursos. |
Objetos de Desempenho de Replicação do SQL Server
A tabela seguinte lista os objetos de desempenho fornecidos para a replicação do SQL Server:
| Objeto de desempenho | Description |
|---|---|
|
SQLServer:Agentes de Replicação SQLServer: Captura Instantânea de Replicação SQLServer:Leitor de Log de Replicação SQLServer:Replication Dist. SQLServer:Fusão de Replicação Para mais informações, consulte Monitorização da Replicação com o Monitor do Sistema. |
Fornece informações sobre a atividade dos agentes de replicação. |
Contadores de Pipeline SSIS
Para o contador SSIS Pipeline , veja Contadores de Desempenho.
Contadores de Desempenho SQL Server XTP (OLTP em memória)
Para os contadores SQL Server XTP (In-Memory OLTP), veja Contadores de Desempenho SQL Server XTP (In-Memory OLTP).
Permissions
A utilização dos objetos SQL Server depende das permissões do Windows, exceto SQLAgent:Alerts. Os utilizadores devem ser membros da função fixa de servidor sysadmin para usar SQLAgent:Alerts.