Partilhar via


Usando o Rastreamento do 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.

Nesta seção

Tópico

Descrição

Descrevendo eventos usando colunas de dados

Contém informações sobre as colunas de dados usadas para descrever atributos de eventos.

Salvando resultados de rastreamentos

Contém informações sobre como resultados de rastreamentos em um arquivo ou tabela.

Otimizando o Rastreamento do SQL

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

Filtrando um rastreamento

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

Limitando 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.

Agendando rastreamentos

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