Crear y ejecutar seguimientos mediante procedimientos almacenados de Transact-SQL

Se aplica a:SQL Server

El proceso de seguimiento con Seguimiento de SQL Server varía en función de si el usuario crea y ejecuta su seguimiento mediante Microsoft SQL Server Profiler o mediante procedimientos almacenados del sistema.

Como alternativa al SQL Server Profiler, se pueden utilizar procedimientos almacenados del sistema de Transact-SQL para crear y ejecutar seguimientos. El proceso de creación de trazas mediante procedimientos almacenados del sistema es el siguiente:

  1. Cree un seguimiento mediante sp_trace_create.

  2. Agregue eventos con sp_trace_setevent.

  3. (Opcional) Establezca un filtro con sp_trace_setfilter.

  4. Inicie el seguimiento con sp_trace_setstatus.

  5. Detenga el seguimiento con sp_trace_setstatus.

  6. Cierre el seguimiento con sp_trace_setstatus.

    Nota:

    El uso de procedimientos almacenados del sistema de Transact-SQL crea un seguimiento en el servidor, que garantiza que no se perderá ningún evento mientras haya espacio en el disco y no se produzcan errores de escritura. Si el disco se llena o tiene un error, la instancia de SQL Server sigue ejecutándose, pero se detiene la traza. Si está establecida la opción c2 audit mode y hay un error de escritura, se detiene la traza y se cierra la instancia de SQL Server. Para obtener más información sobre la opción c2 audit mode , vea c2 audit mode (opción de configuración del servidor).

En esta sección

Tema Descripción
Optimizar el seguimiento de SQL Contiene información acerca de cómo se pueden reducir los efectos de la traza en el rendimiento del sistema.
Filtrar un seguimiento Contiene información acerca del uso de filtros para la traza.
Limitar el tamaño de la tabla y el archivo de seguimiento Contiene información acerca de cómo limitar el tamaño de los archivos y las tablas donde se escriben los datos de seguimiento. Tenga en cuenta que solo el SQL Server Profiler puede escribir información sobre el seguimiento en las tablas.
Programar seguimientos Contiene información acerca de cómo establecer la hora de inicio y de finalización de la traza.

Consulte también

sp_trace_create (Transact-SQL)
sp_trace_setevent (Transact-SQL)
sp_trace_setfilter (Transact-SQL)
sp_trace_setstatus (Transact-SQL)