Compartilhar via


Monitor de Atividade

Use o Monitor de Atividade para obter informações sobre os processos do SQL Server e como esses processos afetam a instância atual do SQL Server.

O Monitor de Atividade é uma janela de documentos com guias que tem os seguintes painéis expansíveis e recolhíveis: Visão Geral, Tarefas do Usuário Ativo, Esperas Recentes, E/S de Arquivo de Dados e Consultas Caras Recentes. Quando qualquer painel é expandido, o Monitor de Atividade está consultando a instância para obter informações. Quando um painel é recolhido, todas as atividades de consulta são interrompidas para aquele painel. Também é possível expandir um ou mais painéis ao mesmo tempo para exibir diferentes tipos de atividades na instância.

Para as colunas incluídas nos painéis Tarefas do Usuário Ativo, Esperas Recentes, E/S de Arquivo de Dados e Consultas Caras Recentes, você pode personalizar a exibição das seguintes maneiras:

  • Para reorganizar a ordem das colunas, clique no título da coluna e arraste-o para outro local na faixa de opções de título.

  • Para classificar uma coluna, clique no nome da coluna.

  • Para filtrar uma ou mais colunas, clique na seta suspensa no título da coluna e selecione um valor.

Para exibir o Monitor de Atividade no SQL Server 2005 e no SQL Server 2008, um usuário deve ter a permissão VIEW SERVER STATE.

Para exibir o Monitor de Atividade em um servidor do SQL Server 2000, um usuário deve ter a permissão SELECT para as tabelas sysprocesses e syslocks no banco de dados mestre. Por padrão, a permissão para exibir essas tabelas é concedida à função do banco de dados público.

Para executar KILL em um processo, o usuário deve ser um membro das funções de servidor fixas sysadmin ou processadmin.

Painel Visão Geral

Este painel mostra as seguintes exibições gráficas de informações da instância.

  • % de Tempo do Processador
    A porcentagem de tempo decorrido que o processador gasta para executar threads não ociosos para a instância em todas as CPUs.

  • Tarefas em Espera
    O número de tarefas que estão aguardando por processador, E/S ou recursos de memória.

  • E/S de Banco de Dados
    A taxa de transferência, em megabytes por segundo, de dados de memória para disco, de disco para memória ou de disco para disco.

  • Solicitações em Lote/s
    O número de lotes do SQL Server que são recebidos pela instância.

Além de fornecer informações da instância, este painel também fornece acesso às opções do Monitor de Atividade. Clicando com o botão direito do mouse em Visão Geral,você pode selecionar a partir das seguintes opções:

  • Intervalo de atualização
    Permite definir o intervalo de atualização do Monitor de Atividade. Esta opção configura a freqüência na qual o Monitor de Atividade consulta a instância para obter novas informações. Quando o intervalo de atualização estiver definido como menos de 10 segundos, o tempo usado para executar essas consultas poderá afetar o desempenho do servidor.

    ObservaçãoObservação

    O intervalo de atualização de Consultas Caras Recentes é sempre de 30 segundos.

  • Pausar
    Pausa o Monitor de Atividade. Isso inclui todos os processos do Monitor de Atividade.

  • Continuar
    Reinicia o Monitor de Atividade depois que Pausar estiver selecionado. Isso reinicia todos os processos do Monitor de Atividade.

  • Atualizar
    Obtém informações atuais do Monitor de Atividade antes do próximo intervalo de atualização.

Painel Tarefas do Usuário de Atividade

Este painel mostra informações de conexões do usuários ativos com a instância e inclui as seguintes colunas:

  • ID da Sessão
    É um inteiro exclusivo (int) que é atribuído a cada conexão de usuário quando a conexão é feita.

  • Processo do Usuário
    Exibe 0 para um processo do sistema e 1 para um processo do usuário. Por padrão, a configuração de filtro dessa coluna é 1. Isso exibe somente os processos do usuário.

  • Logon
    O nome do logon do SQL Server em que a sessão está sendo executada atualmente.

  • Banco de Dados
    O nome do banco de dados que está incluído nas propriedades de conexão de processos que estão em execução atualmente.

  • Estado da Tarefa
    O estado da tarefa. Para tarefas em um estado suspenso ou executável, o estado da tarefa fica em branco. Caso contrário, ele pode ter um dos seguintes valores:

    • Plano de Fundo

    • Executando

    • Suspenso

  • Comando
    O tipo de comando que está sendo processado sob a tarefa.

  • Aplicativo
    O nome do programa aplicativo que criou a conexão.

  • Tempo de Espera (ms)
    O tempo, em milissegundos, no qual esta tarefa está aguardando um recurso. Quando a tarefa não está aguardando, o tempo de espera é 0.

  • Tipo de Espera
    O nome do último tipo de espera ou do atual.

  • Recurso de Espera
    O nome do recurso necessário.

  • Bloqueado por
    Se houver sessões de bloqueio, a ID da sessão que está bloqueando a tarefa.

  • Bloqueador de Cabeçalho
    Se houver sessões de bloqueio, identificará a sessão que provoca a primeira condição de bloqueio. Um valor de 1 representa um bloqueador de cabeçalho de outras sessões.

  • Uso da Memória (KB)
    A quantidade de memória, em kilobytes, que está sendo usada pela tarefa.

  • Nome do Host
    O nome do computador que fez a conexão da instância do SQL Server.

  • Grupo de Cargas de Trabalho
    O nome do grupo de cargas de trabalho do Administrador de Recursos da sessão. Para obter mais informações, consulte Gerenciando cargas de trabalho do SQL Server com o Administrador de Recursos.

Painel Esperas Recentes

Este painel mostra informações sobre esperas por recursos e inclui as seguintes colunas:

  • Categoria de Espera
    As categorias que acumulam estatísticas de tipos de espera. Os tipos de espera individuais são mostrados no painel Tarefas do Usuário Ativo. Para obter mais informações, consulte sys.dm_os_wait_stats (Transact-SQL).

  • Tempo de Espera (ms/s)
    O tempo de espera em milissegundos por segundo para todas as tarefas que estão aguardando por um ou mais recursos na categoria de espera desde o último intervalo de atualização.

  • Tempo de Espera Recente (ms/s)
    A média ponderada do tempo de espera em milissegundos por segundo para todas as tarefas que estão aguardando um ou mais recursos na categoria de espera desde o último intervalo de atualização.

  • Média de Waiter Contagem
    O número de tarefas que estão aguardando um ou mais recursos na categoria de espera em um momento típico durante o último intervalo de exemplo.

  • Tempo de Espera Acumulado (seg)
    A quantidade total de tempo em segundos que as tarefas aguardaram por um ou mais recursos na categoria de espera desde que o SQL Server foi iniciado pela última vez na instância ou desde que o DBCC SQLPERF foi executado na instância.

Painel E/S de Arquivo de Dados

Este painel mostra as informações sobre os arquivos de banco de dados para os bancos de dados que pertencem à instância. Esse painel inclui as seguintes colunas:

  • Banco de Dados
    O nome do banco de dados.

  • Nome do Arquivo
    O nome dos arquivos que pertencem ao banco de dados.

  • MB/s Lidos
    Atividade de leitura recente, em megabytes por segundo, para o arquivo de banco de dados.

  • MB/s Gravados
    Atividade de gravação recente, em megabytes por segundo, para o arquivo de banco de dados.

  • Tempo de Resposta (ms)
    Tempo médio de resposta, em milissegundos, de atividades recentes de leitura e gravação no arquivo de banco de dados.

Painel Consultas Caras Recentes

Este painel mostra as informações sobre a maioria das consultas caras que foram executadas na instância nos últimos 30 segundos. As informações são derivadas da união de sys.dm_exec_requests e sys.dm_exec_query_stats, e incluem consultas em processo e consultas que foram concluídas durante o período de tempo. Este painel inclui as seguintes colunas:

  • Consulta
    A instrução de consulta que está sendo monitorada.

  • Execuções/min
    As execuções por minuto da consulta.

  • CPU (ms/s)
    A taxa de uso de CPU pela consulta

  • Leituras físicas/s
    A taxa por segundo de leituras físicas pela consulta.

  • Gravações Lógicas/s
    A taxa por segundo de gravações lógicas pela consulta.

  • Leituras Lógicas/s
    A taxa por segundo de leituras lógicas pela consulta.

  • Duração Média (ms)
    Duração média em milissegundos de execução desta consulta.

  • Contagem de Planos
    O número de planos de consulta em cache desta consulta. Um número grande pode indicar a necessidade de parametrização de consulta explícita. Para obter mais informações, consulte Especificando comportamento de parametrização de consulta usando guias de plano.