Usando o SQL Server Profiler

O SQL Server Profiler mostra como o SQL Server resolve consultas internamente. Isso permite que os administradores saibam exatamente quais instruções Transact-SQL ou Linguagem MDX são enviadas ao servidor e como este acessa o banco de dados ou cubo para retornar conjuntos de resultados.

Usando o SQL Server Profiler, você pode fazer este procedimento:

  • Criar um rastreamento baseado em um modelo reutilizável

  • Observar os resultados do rastreamento enquanto ele é executado

  • Armazenar os resultados do rastreamento em uma tabela

  • Iniciar, interromper, pausar e modificar os resultados do rastreamento, conforme a necessidade

  • Repetir os resultados do rastreamento

Use o SQL Server Profiler para monitorar apenas os eventos que lhe interessam. Se os rastreamentos estiverem se tornando grandes demais, você poderá filtrá-los de acordo com as informações desejadas, de modo que apenas um subconjunto dos dados do evento seja coletado. O monitoramento de muitos eventos causa sobrecarga no servidor e no processo de monitoramento, além de aumentar muito a tabela ou arquivo de rastreamento, especialmente se o monitoramento se estender por um longo período de tempo.

ObservaçãoObservação

No SQL Server 2005 e versões posteriores, os valores de coluna de rastreamento maiores que 1 GB retornam um erro e são truncados na saída do rastreamento.

Nesta seção

Tópico

Descrição

Modelos do SQL Server Profiler

Contém informações sobre os modelos de rastreamento predefinidos que acompanham o SQL Server Profiler.

Permissões necessárias para executar o SQL Server Profiler

Contém informações sobre as permissões exigidas para executar o SQL Server Profiler.

Salvando rastreamentos e modelos de rastreamento

Contém informações sobre como salvar a saída do rastreamento e como salvar as definições de rastreamento em um modelo.

Modificando modelos de rastreamento

Contém informações sobre como modificar modelos de rastreamento usando o SQL Server Profiler ou Transact-SQL.

Iniciando, pausando e parando rastreamentos

Contém informações sobre o que acontece quando um rastreamento é iniciado, pausado ou interrompido.

Correlacionando um rastreamento com os dados de log de desempenho do Windows

Contém informações sobre como correlacionar os dados do log de desempenho do Windows com um rastreamento, usando o SQL Server Profiler.

Exibindo e analisando rastreamentos com o SQL Server Profiler

Contém informações sobre como usar rastreamentos para solucionar problemas de dados, como exibir nomes de objeto em um rastreamento e como localizar eventos em um rastreamento.

Analisando deadlocks com o SQL Server Profiler

Contém informações sobre como usar o SQL Server Profiler para identificar a causa de um deadlock.

Analisando consultas com resultados do Plano de Execução no SQL Server Profiler

Contém informações sobre como usar o SQL Server Profiler para coletar e exibir resultados do Plano de Execução e suas estatísticas.

Filtrando rastreamentos com o SQL Server Profiler

Contém informações sobre como definir filtros em colunas de dados para filtrar a saída do rastreamento, usando o SQL Server Profiler.

Repetindo rastreamentos

Contém informações que explicam o que significa repetir um rastreamento e o que é necessário para isso.

Cenários de uso do SQL Server Profiler

Contém descrições de cenários típicos em que é possível usar o SQL Server Profiler para analisar o desempenho do SQL Server.