Usar Traza de SQL

El proceso de creación de trazas con Traza de SQL varía en función de si el usuario crea y ejecuta su traza mediante el SQL Server Profiler de Microsoft 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 trazas. El proceso de creación de trazas mediante procedimientos almacenados del sistema es el siguiente:

  1. Cree una traza mediante sp_trace_create.

  2. Agregue eventos con sp_trace_setevent.

  3. (Opcional) Establezca un filtro con sp_trace_setfilter.

  4. Inicie la traza con sp_trace_setstatus.

  5. Detenga la traza con sp_trace_setstatus.

  6. Cierre la traza con sp_trace_setstatus.

    Nota

    El uso de procedimientos almacenados del sistema de Transact-SQL crea una traza 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 acerca de la opción c2 audit mode, vea Opción de modo auditoría c2.

En esta sección

Tema

Descripción

Describir eventos mediante columnas de datos

Contiene información acerca de las columnas de datos que se utilizan para describir los atributos de eventos.

Guardar los resultados de una traza

Contiene información acerca del modo de guardar resultados de traza en un archivo o una tabla.

Optimizar seguimiento de SQL

Contiene información acerca de cómo se pueden reducir los efectos de la traza en el rendimiento del sistema.

Filtrar una traza

Contiene información acerca del uso de filtros para la traza.

Limitar el tamaño de la tabla y el archivo de traza

Contiene información acerca de cómo limitar el tamaño de los archivos y las tablas donde se escriben los datos de traza. Tenga en cuenta que sólo el SQL Server Profiler puede escribir información sobre la traza en las tablas.

Programar trazas

Contiene información acerca de cómo establecer la hora de inicio y de finalización de la traza.