Compartilhar via


Usar objetos do SQL Server

O Microsoft SQL Server fornece objetos e contadores que podem ser usados pelo Monitor do Sistema para monitorar a atividade em computadores que executem 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 SQL Server Locks contém contadores chamados Número de deadlocks/segundo e Tempos limite de bloqueio/segundo.

Alguns objetos terão várias instâncias se existirem vários recursos de um determinado tipo no computador. Por exemplo, o tipo de objeto Processor terá várias instâncias se o 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 Memory Manager ) têm só uma instância. Se um tipo de objeto tiver várias instâncias, você poderá adicionar contadores para rastrear as estatísticas de cada instância ou, em muitos casos, de 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> ou SQLAgent$<instance name>:<counter name>.

Adicionando ou removendo contadores do gráfico e salvando as configurações deste, é possível especificar objetos e contadores do SQL Server monitorados quando o Monitor do Sistema é iniciado.

É possível configurar o Monitor do Sistema para que exiba estatísticas de qualquer contador do SQL Server . Além disso, é possível definir um valor de limite para qualquer contador do SQL Server e gerar um alerta quando o contador ultrapassar esse limite. Para obter mais informações sobre como definir um alerta, veja Criar um alerta do Banco de Dados SQL Server.

Observação

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

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

Objetos de desempenho do SQL Server Agent

A seguinte tabela lista os objetos de desempenho oferecidos para o SQL Server Agent:

Objeto de desempenho 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 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 oferecidos para o Agente de Serviço.

Objeto de desempenho Descrição
SQLServer:Broker Activation Fornece informações sobre tarefas ativadas pelo Agente de Serviço.
SQLServer:Broker Statistics Fornece informações gerais sobre o Agente de Serviço .
SQLServer:Broker Transport Fornece informações sobre o sistema de redes do Agente de Serviço .

Objetos de desempenho do SQL Server

A tabela a seguir descreve objetos do SQL Server .

Objeto de desempenho Descrição
SQLServer:Métodos de Acesso 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 número de páginas alocadas para índices e dados).
SQLServer:Backup Device Fornece informações sobre dispositivos de backup usados para operações de backup e restauração, como a taxa de transferência do dispositivo backup.
SQLServer:Buffer Manager Fornece informações sobre os buffers de memória usados pelo SQL Server, como freememory (memória livre) e buffer cache hit ratio(taxa de acertos de cache do buffer).
SQL Server:Buffer Node Fornece informações sobre a frequência com que o SQL Server solicita e acessa páginas livres.
SQLServer:CLR Fornece informações sobre CLR (Common Language Runtime).
SQLServer:Cursor Manager by Type Fornece informações sobre cursores.
SQLServer:Cursor Manager Total Fornece informações sobre cursores.
SQLServer:Database Mirroring 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 de log livre disponível ou o número de transações ativas no banco de dados. Pode haver várias instâncias deste objeto.
SQL Server:Deprecated Features Conta quantas vezes foram utilizados recursos preteridos.
SQLServer:Exec Statistics Fornece informações sobre estatísticas de execução.
SQLServer:General Statistics 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.
SQL Server:HADR Availability Replica Fornece informações sobre sql serverAlways em réplicas de disponibilidade de grupos de disponibilidade.
SQL Server:HADR Database Replica 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, utilizadas 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 deste 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 atualmente.
SQLServer:Cache de planos Fornece informações sobre o cache do SQL Server utilizado para armazenar objetos, como procedimentos armazenados, gatilhos e planos de consulta.
SQLServer: Estatísticas do Pool de Recursos Contém informações sobre estatísticas de pool de recursos do Administrador de Recursos.
SQLServer:SQL Errors Fornece informações sobre erros do SQL Server .
SQLServer:SQL Statistics Fornece informações sobre aspectos de consultas Transact-SQL, como o número de lotes de instruções Transact-SQL recebidas por SQL Server.
SQLServer:Transactions Fornece informações sobre as transações ativas no SQL Server, como o número global de transações e o número de transações de instantâneo.
SQLServer:User Settable 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 de Grupo de Carga de Trabalho Contém informações sobre estatísticas de grupo de cargas de trabalho do Administrador de Recursos.

Objetos de desempenho de replicação do SQL Server

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

Objeto de desempenho Descrição
SQLServer:Replication Agents

SQLServer:Replication Snapshot

SQLServer:Replication Logreader

SQLServer:Replication Dist.

SQLServer:Replication Merge

Para obter mais informações, consulte Monitoring Replication with System Monitor.
Fornece informações sobre a atividade do agente de replicação.

Contadores de pipeline SSIS

Para o contador Pipeline do SSIS , veja Contadores de desempenho.

Permissões necessárias

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

Consulte Também

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