Rastreando e reproduzindo eventos

No SMO, os objetos Trace e Replay no namespace Microsoft.SqlServer.Management.Trace fornecem acesso de programação à funcionalidade SQL Server Profiler, usada para monitorar uma instância do SQL Server ou do Analysis Services. Você pode capturar e salvar dados sobre cada evento em um arquivo ou tabela para análise posterior. Por exemplo, é possível monitorar um ambiente de produção para observar quais procedimentos estão impedindo o desempenho devido à lentidão na execução.

Os objetos Trace e Replay fornecem um conjunto de objetos que podem ser usados para criar rastreamentos em uma instância do SQL Server. Esses objetos podem ser usados de dentro dos seus aplicativos para criar rastreamentos manualmente para o SQL Server ou o Analysis Services. Além disso, os objetos Trace de SMO podem ser usados para ler arquivos e tabelas de Rastreamento SQL que foram criadas monitorando o SQL Server, o Analysis Services ou o log de DTS.

Os objetos Trace de SMO permitem que você execute estas funções:

  • Criar um rastreamento.

  • Definir os filtros no rastreamento.

  • Definir os eventos que estão sendo localizados.

  • Interromper ou iniciar um rastreamento.

  • Ler arquivos e tabelas de rastreamento.

  • Obter informações sobre eventos em um rastreamento.

  • Obter informações sobre filtros em um rastreamento.

  • Manipular dados de rastreamento programaticamente.

  • Escrever tabelas e arquivos de rastreamento.

  • Reproduzir arquivos ou tabelas de rastreamento.

Os dados de rastreamento dos objetos Trace e Replay podem ser usados pelo aplicativo de SMO ou podem ser examinados manualmente usando Referência do SQL Server Profiler. Os dados de rastreamento também são compatíveis com os procedimentos armazenados Rastreamento SQL que também fornecem capacidades de rastreamento.

Os objetos de rastreamento SMO residem no namespace Microsoft.SqlServer.Management.Trace, que requer uma referência ao arquivo Microsoft.SQLServer.ConnectionInfo.dll.

Os objetos Trace e Replay exigem um objeto ServerConnectionServer para estabelecer uma conexão com a instância do SQL Server. O objeto ServerConnection reside no namespace Microsoft.SqlServer.Management.Common, que requer uma referência ao arquivo Microsoft.SQLServer.ConnectionInfo.dll.

ObservaçãoObservação

  Os objetos Trace e Replay não têm suporte em uma plataforma de 64 bits.

Consulte também

Conceitos

Outros recursos