Arquitectura de Traza de SQL

En Traza de SQL, los eventos se recopilan si se enumeran instancias de clases de eventos en la definición de la traza. Estos eventos pueden filtrarse para quitarlos de la traza o ponerse en cola para su destino. El destino puede ser un archivo u Objetos de administración de SQL Server (SMO), que pueden usar la información de la traza en aplicaciones que administran SQL Server. En el siguiente diagrama se muestra el modo en que Traza de SQL recopila eventos durante una traza.

Los orígenes de eventos pueden ser cualquier origen que genere el evento de traza, como lotes de Transact-SQL o eventos de SQL Server tales como interbloqueos.Para obtener más información acerca de los eventos, vea Referencia de las clases de evento de SQL Server. Después de producirse un evento, si la clase de evento se ha incluido en una definición de traza, la traza recopila la información sobre el evento. Si se han definido filtros para la clase de evento en la definición de la traza, éstos se aplican y la información de los eventos de traza se pasa a una cola. Desde la cola, la información de traza se escribe en un archivo o puede usarla un SMO en aplicaciones, como el SQL Server Profiler.

Proceso de seguimiento de eventos del motor de base de datos