Compartilhar via


Usar objetos do SQL Server

O Microsoft SQL Server fornece objetos e contadores que podem ser usados pelo System Monitor para monitorar a atividade em computadores que executam uma instância do SQL Server. Um objeto é qualquer recurso do SQL Server, como um bloqueio do SQL Server ou um processo do Windows. Cada objeto contém um ou mais contadores, que determinam vários aspectos dos objetos a monitorar. Por exemplo, o objeto Bloqueios do SQL Server contém contadores chamados Número de Deadlocks/s e Tempos Limite de Bloqueio/s.

Alguns objetos terão várias instâncias se houver vários recursos de um determinado tipo no computador. Por exemplo, o tipo de objeto Processador terá várias instâncias se um sistema tiver vários processadores. O tipo de objeto Databases tem uma instância para cada banco de dados no SQL Server. Alguns tipos de objeto (por exemplo, o objeto Gerenciador de Memória ) têm apenas uma instância. Se um tipo de objeto tiver várias instâncias, você poderá adicionar contadores para acompanhar estatísticas para cada instância ou, em muitos casos, todas as instâncias de uma só vez. Os contadores da instância padrão aparecem no formato SQLServer:<object name>. Os contadores para instâncias nomeadas aparecem no formato MSSQL$<instance name>:<counter name> or SQLAgent$<instance name>:<counter name>.

Ao adicionar ou remover contadores ao gráfico e salvar as configurações do gráfico, você pode especificar os objetos e contadores do SQL Server que são monitorados quando o Monitor do Sistema é iniciado.

Você pode configurar o Monitor do Sistema para exibir estatísticas de qualquer contador do SQL Server. Além disso, você pode definir um valor de limite para qualquer contador do SQL Server e, em seguida, gerar um alerta quando um contador exceder um limite. Para obter mais informações sobre como configurar um alerta, consulte Criar um alerta de banco de dados do SQL Server.

Observação

As estatísticas do SQL Server são exibidas somente quando uma instância do SQL Server é instalada. Se você parar e reiniciar uma instância do SQL Server, a exibição de estatísticas será interrompida e será retomada automaticamente. Observe também que você verá contadores do SQL Server no snap-in do System Monitor mesmo que o SQL Server não esteja em execução. Em uma instância clusterizado, os contadores de desempenho só funcionam no nó em que o SQL Server está em execução.

Este tópico contém as seguintes seções:

Objetos de desempenho do SQL Server Agent

A tabela a seguir lista os objetos de desempenho fornecidos para o SQL Server Agent:

Objeto performance Descrição
SQLAgent:Alerts Fornece informações sobre alertas do SQL Server Agent.
SQLAgent:Jobs Fornece informações sobre trabalhos do SQL Server Agent.
SQLAgent:JobSteps Fornece informações sobre as etapas de trabalho do SQL Server Agent.
SQLAgent:Statistics Fornece informações gerais sobre o SQL Server Agent.

Objetos de desempenho do Service Broker

A tabela a seguir lista os objetos de desempenho fornecidos para o Service Broker.

Objeto performance Descrição
Ativação do SQLServer:Broker Fornece informações sobre tarefas ativadas pelo Service Broker.
Estatísticas do SQLServer:Broker Fornece informações gerais do Service Broker.
SQLServer:Broker Transport Fornece informações sobre a rede do Service Broker.

Objetos de desempenho do SQL Server

A tabela a seguir descreve objetos do SQL Server.

Objeto performance Descrição
Métodos SQLServer:Access Pesquisa e mede a alocação de objetos de banco 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 usados por operações de backup e restauração, como a taxa de transferência do dispositivo de backup.
SQLServer:Buffer Manager Fornece informações sobre os buffers de memória usados pelo SQL Server, como taxa de ocorrências de cachefreememory e buffer.
SQL Server:Nó do Buffer Fornece informações sobre a frequência com que o SQL Server solicita e acessa páginas gratuitas.
SQLServer:CLR Fornece informações sobre o CLR (Common Language Runtime).
SQLServer:Cursor Manager por Tipo Fornece informações sobre cursores.
SQLServer:Cursor Manager Total Fornece informações sobre cursores.
SQLServer:Espelhamento de Banco de Dados Fornece informações sobre espelhamento de banco de dados.
SQLServer:Databases Fornece informações sobre um banco de dados do SQL Server, como a quantidade de espaço livre de log disponível ou o número de transações ativas no banco de dados. Pode haver várias instâncias desse objeto.
Funcionalidades obsoletas do SQL Server Conta o número de vezes que os recursos preteridos são usados.
Estatísticas do SQLServer:Exec Fornece informações sobre estatísticas de execução.
SQLServer:Estatísticas Gerais Fornece informações sobre a atividade geral em todo o servidor, como o número de usuários conectados a uma instância do SQL Server.
Réplica de disponibilidade do SQL Server:HADR Fornece informações sobre réplicas de disponibilidade do SQL Server Always On Availability Groups.
Réplica de banco de dados SQL Server:HADR Fornece informações sobre réplicas de banco de dados do SQL ServerAlways on Availability Groups.
SQLServer:Latches Fornece informações sobre as travas em recursos internos, como páginas de banco de dados, que são usadas pelo SQL Server.
SQLServer:Locks Fornece informações sobre as solicitações de bloqueio individuais feitas pelo SQL Server, como tempos limite de bloqueio e deadlocks. Pode haver várias instâncias desse objeto.
SQLServer:Memory Manager Fornece informações sobre o uso de memória do SQL Server, como o número total de estruturas de bloqueio alocadas no momento.
SQLServer:Plan Cache Fornece informações sobre o cache do SQL Server usado para armazenar objetos como procedimentos armazenados, gatilhos e planos de consulta.
SQLServer: Estatísticas do Pool de Recursos Fornece informações sobre as estatísticas do pool de recursos do Resource Governor.
SQLServer: Erros SQL Fornece informações sobre erros do SQL Server.
Estatísticas do SQLServer:SQL Fornece informações sobre aspectos de 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 geral de transações e o número de transações de instantâneo.
SQLServer:Configurável pelo Usuário Executa monitoramento personalizado. Cada contador pode ser um procedimento armazenado personalizado ou qualquer instrução Transact-SQL que retorna um valor a ser monitorado.
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 do grupo de cargas de trabalho do Administrador de Recursos.

Objetos de desempenho de replicação do SQL Server

A tabela a seguir lista os objetos de desempenho fornecidos para a replicação do SQL Server:

Objeto performance Descrição
SQLServer:Replication Agents

SQLServer:Replication Snapshot

SQLServer:Replication Logreader

SQLServer:Replication Dist.

SQLServer:Replication Merge

Para obter mais informações, consulte Monitoramento da Replicação com o Monitor do Sistema.
Fornece informações sobre a atividade do agente de replicação.

Contadores de pipeline do SSIS

Para o contador de pipeline do SSIS , consulte Contadores de Desempenho.

Permissões necessárias

O uso dos objetos do SQL Server depende das permissões do Windows, exceto SQLAgent:Alerts. Os usuários devem ser membros da função de servidor fixa sysadmin para usar SQLAgent:Alerts.

Consulte Também

Usar objetos de desempenho
sys.dm_os_performance_counters (Transact-SQL)