Usando 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 XP. 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 MemoryManager) 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:<nome do objeto>. Os contadores de instâncias nomeadas aparecem no formato MSSQL $<nome da instância>:<nome do contador> ou SQLAgent $<nome da instância>:<nome do contador>.

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 configuração de alertas, consulte Criando um alerta de banco de dados do SQL Server.

ObservaçãoObservação

As estatísticas do SQL Server são exibidas apenas quando uma instância do SQL Server está instalada. Se você parar e reinicializar uma instância do SQL Server, a exibição de estatísticas será suspensa e reiniciada 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.

Esta tabela descreve objetos do SQL Server.

Objeto de desempenho

Descrição

SQLServer:Access Methods

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).

SQLServer:Buffer Partition

Fornece informações sobre a freqüê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.

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:Plan Cache

Fornece informações sobre o cache do SQL Server utilizado para armazenar objetos, como procedimentos armazenados, gatilhos e planos de consulta.

SQLServer:Estatísticas de 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 do Transact-SQL, como o número de lotes de instruções Transact-SQL recebidos pelo 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 retorne um valor a ser monitorado.

SQLServer: Estatísticas de Espera

Fornece informações sobre esperas.

SQLServer: Estatísticas de Grupo de Cargas de Trabalho

Contém informações sobre estatísticas de grupo de cargas de trabalho do Administrador de Recursos.

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

Objeto de desempenho

Descrição

SQLServer:Broker Activation

Fornece informações sobre tarefas ativadas pelo Service Broker.

SQLServer:Broker Statistics

Fornece informações gerais sobre o Service Broker.

SQLServer:Broker Transport

Fornece informações sobre o sistema de redes do Service Broker.

A tabela abaixo lista os objetos de desempenho fornecidos 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.

A tabela abaixo 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 Monitorando a replicação com o monitor do sistema.

Fornece informações sobre a atividade do agente de replicação.

Outros contadores

Para o contador Pipeline do SSIS contador, consulte Monitorando o desempenho do mecanismo de fluxo de dados.

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.