Compartilhar via


Rastreamento e Reexecução de Eventos

No SMO, os objetos Microsoft.SqlServer.Management.Trace e Replay o Trace namespace fornecem acesso programático à funcionalidade do SQL Server Profiler, que é 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, você pode monitorar um ambiente de produção para ver quais procedimentos estão impedindo o desempenho executando muito lentamente.

Os Trace objetos e Replay os objetos 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 de seus próprios aplicativos para criar rastreamentos manualmente para o SQL Server ou o Analysis Services. Além disso, os objetos SMO Trace podem ser usados para ler arquivos e tabelas de rastreamento SQL que foram criados monitorando o SQL Server, o Analysis Services ou o registro em log do DTS.

Os objetos SMO Trace permitem que você execute as seguintes funções:

  • Crie um rastreamento.

  • Defina filtros no rastreamento.

  • Defina os eventos que estão sendo rastreados.

  • Pare ou inicie um rastreamento.

  • Ler arquivos de rastreamento e tabelas de rastreamento.

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

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

  • Manipule dados de rastreamento programaticamente.

  • Escreva tabelas de rastreamento e arquivos de rastreamento.

  • Reproduza arquivos de rastreamento ou tabelas de rastreamento.

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

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

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

Observação

Não Trace há suporte para objetos e Replay objetos em uma plataforma de 64 bits.