Compartir a través de


Seguimiento y reproducción de eventos

En SMO, los Trace objetos y Replay del Microsoft.SqlServer.Management.Trace espacio de nombres proporcionan acceso mediante programación a la funcionalidad de 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 Trace objetos 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 SMO Trace se pueden usar para leer archivos y tablas de seguimiento de SQL que se crearon 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 usar los datos de seguimiento de los Trace objetos y Replay , o bien se puede examinar manualmente mediante 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 Trace objetos y Replay requieren un ServerConnectionServer objeto 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.