Partilhar via


Criar e executar rastreamentos usando procedimentos armazenados de Transact-SQL.

O processo de rastrear com o Rastreamento do SQL varia segundo se está criando e executando o rastreamento através do Microsoft SQL Server Profiler ou de procedimentos armazenados de sistema.

Como alternativa ao SQL Server Profiler, você pode usar procedimentos armazenados de sistema Transact-SQL para criar e executar rastreamentos. O processo de rastrear usando procedimentos armazenados de sistema é o seguinte:

  1. Crie um rastreamento usando sp_trace_create.

  2. Adicione eventos, com sp_trace_setevent.

  3. (Opcional) Defina um filtro, com sp_trace_setfilter.

  4. Inicie o rastreamento, com sp_trace_setstatus.

  5. Pare o rastreamento, com sp_trace_setstatus.

  6. Feche o rastreamento, com sp_trace_setstatus.

    ObservaçãoObservação

    Usar procedimentos armazenados do sistema Transact-SQL cria um rastreamento no servidor, o que garante que nenhum evento se perca enquanto houver espaço no disco e não ocorrerem erros. Se o disco ficar cheio ou falhar, a instância do SQL Server continuará em execução, mas o rastreamento será interrompido. Se c2 audit mode estiver definido e houver uma falha de gravação, o rastreamento será interrompido e a instância do SQL Server será encerrada. Para obter mais informações sobre a configuração c2 audit mode, consulte Opção c2 audit mode de configuração de servidor.

Nesta seção

Tópico

Descrição

Otimizar o Rastreamento do SQL

Contém informações sobre maneiras de reduzir os efeitos do rastreamento sobre o desempenho do sistema.

Filtrar um rastreamento

Contém informações sobre como usar filtros em rastreamentos.

Limitar o tamanho de arquivos e tabelas de rastreamento

Contém informações sobre como limitar o tamanho dos arquivos e tabelas nos quais são gravados os dados do rastreamento. Observe que só o SQL Server Profiler pode gravar informações de rastreamento em tabelas.

Agendar rastreamentos

Contém informações sobre como definir a hora de início e a hora de término de um rastreamento.

Consulte também

Referência

sp_trace_create (Transact-SQL)

sp_trace_setevent (Transact-SQL)

sp_trace_setfilter (Transact-SQL)

sp_trace_setstatus (Transact-SQL)