Seguimiento y reproducción de eventos

Se aplica a: SQL ServerAzure SQL Database Azure SQL Instancia administrada Azure Synapse Analytics

En SMO, los objetos Trace y Replay del Microsoft.SqlServer.Management.Trace espacio de nombres proporcionan acceso mediante programación a la funcionalidad sql Server Profiler, que se usa para supervisar una instancia de SQL Server o Analysis Services. Puede capturar y guardar datos acerca de cada evento en un archivo o en una tabla para analizarlos posteriormente. Por ejemplo, puede supervisar un entorno de producción para ver qué procedimientos almacenados afectan negativamente al rendimiento al ejecutarse demasiado lentamente.

Los objetos Trace y Replay proporcionan un conjunto de objetos que se pueden usar para crear seguimientos en una instancia de SQL Server. Estos objetos se pueden usar desde sus propias aplicaciones para crear seguimientos manualmente para SQL Server o Analysis Services. Además, los objetos de seguimiento de SMO se pueden usar para leer archivos y tablas de seguimiento de SQL creados mediante la supervisión del registro de SQL Server, Analysis Services o DTS.

Los objetos Trace de SMO permiten realizar las funciones siguientes:

  • Crear un seguimiento.

  • Establecer filtros en el seguimiento.

  • Establecer los eventos de los que se va a realizar un seguimiento.

  • Detener o iniciar un seguimiento.

  • Leer los archivos y las tablas de seguimiento.

  • Obtener información sobre los eventos en un seguimiento.

  • Obtener información sobre los filtros en un seguimiento.

  • Manipular mediante programación los datos de seguimiento.

  • Escribir archivos y tablas de seguimiento.

  • Reproducir archivos o tablas de seguimiento.

La aplicación SMO puede utilizar los datos de seguimiento de los objetos Trace y Replay o estos datos se pueden examinar manualmente utilizando SQL Server Profiler. Los datos de seguimiento también son compatibles con los procedimientos almacenados de SQL Trace que también proporcionan funciones de seguimiento.

Los objetos de seguimiento de SMO residen en el espacio de nombres Microsoft.SqlServer.Management.Trace, que requiere una referencia al archivo Microsoft.SQLServer.ConnectionInfo.dll.

Los objetos Trace y Replay requieren un objeto ServerConnectionServer para establecer una conexión con la instancia de SQL Server. El objeto ServerConnection reside en el espacio de nombres Microsoft.SqlServer.Management.Common , que requiere una referencia al archivo Microsoft.SQLServer.ConnectionInfo.dll.

Nota:

Los objetos Trace y Replay no se pueden utilizar en una plataforma de 64 bits.