Apresentando o Rastreamento SQL

O Microsoft SQL Server fornece procedimentos armazenados do sistema Transact-SQL para criar rastreamentos em uma instância do Mecanismo de banco de dados do SQL Server. Esses procedimentos armazenados do sistema podem ser usados nos seus próprios aplicativos para criar rastreamentos manualmente em vez de usar o SQL Server Profiler. Isso lhe permite escrever aplicativos personalizados específicos às necessidades de sua empresa.

Nesta seção

Tópico

Descrição

Terminologia do Rastreamento do SQL

Contém um glossário de condições usado para discutir o Rastreamento SQL.

Arquitetura do Rastreamento do SQL

Contém um diagrama que ilustra como o Rastreamento SQL funciona no SQL Server.

Usando o Rastreamento do SQL

Contém informações sobre como usar o Rastreamento SQL. Por exemplo, os tópicos nesta seção descrevem como criar filtros de rastreamento e salvar um rastreamento.

A tabela a seguir lista os procedimentos armazenados do sistema para rastreamento de uma instância do Mecanismo de banco de dados do SQL Server.

Procedimento armazenado

Tarefa executada

fn_trace_geteventinfo (Transact-SQL)

Retorna informações sobre eventos incluídos em um rastreamento.

fn_trace_getinfo (Transact-SQL)

Retorna informações sobre um rastreamento especificado ou todos os rastreamentos existentes.

sp_trace_create (Transact-SQL)

Cria uma definição de rastreamento. O rastreamento novo estará em um estado interrompido.

sp_trace_generateevent (Transact-SQL)

Cria um evento definido pelo usuário.

sp_trace_setevent (Transact-SQL)

Adiciona ou remove uma classe de evento ou coluna de dados de um rastreamento.

sp_trace_setstatus (Transact-SQL)

Inicia, interrompe ou encerra um rastreamento.

fn_trace_getfilterinfo (Transact-SQL)

Retorna informações sobre filtros aplicados a um rastreamento.

sp_trace_setfilter (Transact-SQL)

Aplica um filtro novo ou modificado a um rastreamento.

Para definir seu próprio rastreamento usando procedimentos armazenados

  1. Especifique os eventos a serem capturados usando sp_trace_setevent.

  2. Especifique qualquer filtro de evento. Para obter mais informações, consulte Como definir um filtro de rastreamento (Transact-SQL).

  3. Especifique o destino para os dados do evento capturado usando sp_trace_create.

Para obter um exemplo do uso de procedimentos armazenados de rastreamento, consulte Como criar um rastreamento (Transact-SQL).

Para definir padrões de definição de rastreamento

Para definir padrões de exibição de rastreamento

Para criar um rastreamento

Para adicionar ou remover eventos de um modelo de rastreamento