Arquitetura do Rastreamento do SQL
No Rastreamento do SQL, são coletados eventos se estes forem instâncias de classes de evento listadas na definição de rastreamento. Esses eventos podem ser filtrados do rastreamento ou colocados na fila para seus destinos. O destino pode ser um arquivo ou o SMO (SQL Server Management Objects), que pode usar as informações do rastreamento em aplicativos que gerenciam o SQL Server. O diagrama a seguir mostra como o Rastreamento do SQL coleta eventos durante um rastreamento.
As Origens do Evento podem ser quaisquer origens que produzam o evento rastreado, tais como lotes Transact-SQL, ou então eventos do SQL Server, tais como deadlocks. Para obter mais informações sobre eventos, consulte Referência de classe de evento do SQL Server. Quando ocorre um evento, se a classe de evento estiver incluída na definição de um rastreamento, serão coletadas informações sobre o evento. Se houver filtros definidos para a classe de evento na definição do rastreamento, eles serão aplicados e as informações do evento serão transmitidas a uma fila. Da fila, as informações do rastreamento serão gravadas em um arquivo ou poderão ser usadas pelo SMO em aplicativos, tais como o SQL Server Profiler.