Introducción a Traza de SQL

Microsoft SQL Server ofrece procedimientos almacenados del sistema Transact-SQL para crear trazas en una instancia del SQL Server Database Engine (Motor de base de datos de SQL Server). Puede utilizar estos procedimientos almacenados del sistema desde sus propias aplicaciones para crear trazas manualmente, en lugar de utilizar el SQL Server Profiler. Esto permite escribir aplicaciones personalizadas específicas para las necesidades de la organización.

En esta sección

Tema

Descripción

Terminología de Traza de SQL

Contiene un glosario de términos usados en Traza de SQL.

Arquitectura de Traza de SQL

Contiene un diagrama que ilustra cómo funciona Traza de SQL en SQL Server.

Usar Traza de SQL

Contiene información acerca de cómo utilizar Traza de SQL. Por ejemplo, en los temas de esta sección se describe cómo crear filtros de traza y cómo guardar una traza.

En la tabla siguiente se enumeran los procedimientos almacenados del sistema para realizar el seguimiento de una instancia del SQL Server Database Engine (Motor de base de datos de SQL Server).

Procedimiento almacenado

Tarea realizada

fn_trace_geteventinfo (Transact-SQL)

Devuelve información acerca de los eventos incluidos en la traza.

fn_trace_getinfo (Transact-SQL)

Devuelve información acerca de una traza especificada o de todas las trazas existentes.

sp_trace_create (Transact-SQL)

Crea una definición de traza. La nueva traza estará en estado de detención.

sp_trace_generateevent (Transact-SQL)

Crea un evento definido por el usuario.

sp_trace_setevent (Transact-SQL)

Agrega o quita una clase de evento o columna de datos de una traza.

sp_trace_setstatus (Transact-SQL)

Inicia, detiene o cierra una traza.

fn_trace_getfilterinfo (Transact-SQL)

Devuelve información acerca de los filtros que se aplicaron a una traza.

sp_trace_setfilter (Transact-SQL)

Aplica un filtro nuevo o modificado a una traza.

Para definir su propia traza mediante procedimientos almacenados

  1. Especifique los eventos que desee capturar mediante sp_trace_setevent.

  2. Especifique los filtros de eventos. Para obtener más información, vea Cómo establecer un filtro de seguimiento (Transact-SQL).

  3. Especifique el destino de los datos de eventos capturados mediante sp_trace_create.

Para obtener un ejemplo de cómo usar los procedimientos almacenados de seguimiento, vea Cómo crear una traza (Transact-SQL).

Para configurar los valores predeterminados de definición de traza

Para establecer las opciones predeterminadas de presentación de traza

Para crear una traza

Para agregar o quitar eventos de una plantilla de traza