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:
Cree un seguimiento mediante sp_trace_create.
Agregue eventos con sp_trace_setevent.
(Opcional) Establezca un filtro con sp_trace_setfilter.
Inicie el seguimiento con sp_trace_setstatus.
Detenga el seguimiento con sp_trace_setstatus.
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)