Compartilhar via


Rastreando e reproduzindo eventos

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Banco de Dados SQL no Microsoft Fabric

No SMO, os objetos Trace e Replay no Microsoft.SqlServer.Management.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, é 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 em seus próprios aplicativos para criar rastreamentos manualmente para SQL Server ou Analysis Services. Além disso, os objetos de Rastreamento do SMO podem ser usados para ler arquivos e tabelas de Rastreamento do SQL que foram criados pelo monitoramento do log do SQL Server, do Analysis Services ou do 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 SQL Server Profiler. Os dados de rastreamento também são compatíveis com os procedimentos armazenados SQL Trace 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ção

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