Share via


Seguimiento y reproducción de eventos

En SMO, los objetos Trace y Replay del espacio de nombres Microsoft.SqlServer.Management.Trace proporcionan acceso mediante programación a la funcionalidad de SQL Server Profiler, que se utiliza 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 utilizar para crear trazas en una instancia de SQL Server. Puede utilizar estos objetos desde sus propias aplicaciones para crear trazas manualmente para SQL Server o Analysis Services. Asimismo, se puede utilizar los objetos Trace de SMO para leer los archivos y las tablas de seguimiento de SQL que se crearon al supervisar el registro de SQL Server, Analysis Services o DTS.

Los objetos Trace de SMO permiten realizar las funciones siguientes:

  • Crear una traza.

  • Establecer filtros en la traza.

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

  • Detener o iniciar una traza.

  • Leer los archivos y las tablas de seguimiento.

  • Obtener información sobre los eventos en una traza.

  • Obtener información sobre los filtros en una traza.

  • 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 Referencia del Analizador de SQL Server. Los datos de seguimiento también son compatibles con los procedimientos almacenados de Seguimiento de SQL 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 que establezca 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.