Seguimiento y reproducción de eventosTracing and Replaying Events

Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database SíInstancia administrada de Azure SQLAzure SQL Managed InstanceYesInstancia administrada de Azure SQLAzure SQL Managed Instance síAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse AnalyticsSe aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database SíInstancia administrada de Azure SQLAzure SQL Managed InstanceYesInstancia administrada de Azure SQLAzure SQL Managed Instance síAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics

En SMO, los objetos Trace y Replay del espacio de Microsoft.SqlServer.Management.Trace nombres proporcionan acceso mediante programación a la SQL Server ProfilerSQL Server Profiler funcionalidad, que se usa para supervisar una instancia de SQL ServerSQL Server o Analysis ServicesAnalysis Services .In SMO, the Trace and Replay objects in the Microsoft.SqlServer.Management.Trace namespace provide programmatic access to the SQL Server ProfilerSQL Server Profiler functionality, which is used for monitoring an instance of SQL ServerSQL Server or Analysis ServicesAnalysis Services. Puede capturar y guardar datos acerca de cada evento en un archivo o en una tabla para analizarlos posteriormente.You can capture and save data about each event to a file or table to analyze later. Por ejemplo, puede supervisar un entorno de producción para ver qué procedimientos almacenados afectan negativamente al rendimiento al ejecutarse demasiado lentamente.For example, you can monitor a production environment to see which procedures are impeding performance by executing too slowly.

Los objetos Trace y Replay proporcionan un conjunto de objetos que se pueden utilizar para crear seguimientos en una instancia de SQL ServerSQL Server.The Trace and Replay objects provide a set of objects that can be used to create traces on an instance of SQL ServerSQL Server. Puede utilizar estos objetos desde sus propias aplicaciones para crear seguimientos manualmente para SQL ServerSQL Server o Analysis ServicesAnalysis Services.These objects can be used from within your own applications to create traces manually for SQL ServerSQL Server or Analysis ServicesAnalysis Services. Además, los objetos de seguimiento de SMO se pueden usar para leer los archivos de seguimiento de SQL y las tablas que se crearon mediante la supervisión SQL ServerSQL Server , Analysis ServicesAnalysis Services o el registro de DTS.Additionally, SMO Trace objects can be used to read SQL Trace files and tables that were created by monitoring SQL ServerSQL Server, Analysis ServicesAnalysis Services, or DTS logging.

Los objetos Trace de SMO permiten realizar las funciones siguientes:SMO Trace objects let you perform the following functions:

  • Crear un seguimiento.Create a trace.

  • Establecer filtros en el seguimiento.Set filters on the trace.

  • Establecer los eventos de los que se va a realizar un seguimiento.Set the events that are being traced.

  • Detener o iniciar un seguimiento.Stop or start a trace.

  • Leer los archivos y las tablas de seguimiento.Read trace files, and trace tables.

  • Obtener información sobre los eventos en un seguimiento.Get information about events on a trace.

  • Obtener información sobre los filtros en un seguimiento.Get information about filters on a trace.

  • Manipular mediante programación los datos de seguimiento.Manipulate trace data programmatically.

  • Escribir archivos y tablas de seguimiento.Write trace tables and trace files.

  • Reproducir archivos o tablas de seguimiento.Replay trace files or trace tables.

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.The trace data from the Trace and Replay objects can be used by the SMO application, or it can be examined manually by using 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.The trace data is also compatible with the SQL Trace stored procedures that also provide tracing capabilities.

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.The SMO trace objects reside in the Microsoft.SqlServer.Management.Trace namespace, which requires a reference to the Microsoft.SQLServer.ConnectionInfo.dll file.

Los objetos Trace y Replay requieren un objeto ServerConnection Server para establecer una conexión con la instancia de SQL ServerSQL Server .The Trace and Replay objects require a ServerConnectionServer object to establish a connection with the instance of SQL ServerSQL Server. El objeto ServerConnection se encuentra en el espacio de nombres Microsoft. SqlServer. Management. Common , que requiere una referencia al archivo Microsoft.SQLServer.ConnectionInfo.dll.The ServerConnection object resides in the Microsoft.SqlServer.Management.Common namespace, which requires a reference to the Microsoft.SQLServer.ConnectionInfo.dll file.

Nota

Los objetos Trace y Replay no se pueden utilizar en una plataforma de 64 bits.The Trace and Replay objects are not supported on a 64-bit platform.