Gerando trace files

Ola Pessoal,

Hoje é mais uma dica simples que vou passar, se alguém ainda não conhecia essa possibilidade de geração de trace files é uma boa oportunidade para tal. Os trace files serão gerados pelo SQL Server Profiler e essa é uma boa dica, pois não é desejável que a console do Profiler fique aberta no servidor e gerando os traces podemos deixar rodando em background e sem perder performance no servidor.

Abaixo segue os passos para gerar o trace file.

O primeiro passo é se conectar no SQL Server profiler e criar um novo trace.

As opções acima podem ser editadas do modo que acharem necessário. Passando para a próxima tela você pode configurar o que você deseja capturar e como deseja realizar os filtros.

O próximo passo é colocar o trace a rodar, mas logo em seguida você já deve parar a execução e executar os seguintes passos.

e salve no caminho desejado o arquivo gerado.

Cole o script no Management Studio e procure pela seguinte parte do codigo.

Note que eu ja alterei o script e anotei onde ele sera salvo. Lembrando que não é necessário colocar a extensão do arquivo “.trc”. Agora basta executar o script que automaticamente as informações iniciaram a ser coletadas, e também ao final da execuçao o script retorna qual é o TraceID do Trace configurado.

Porem voce ainda pode verificar via DMV sys.traces.

Agora fica a grande duvida, o trace nao ira parar ao menos que voce reinicie o serviço do SQL Server. Entao temos uma stored procedure que realiza o stop desse meu trace?

Sim, temos a procedure sp_trace_setstatus  onde passamos o TraceID e o status do Trace.

Abaixo um exemplo: sp_trace_setstatus @traceid = 2,  @status = 0

Lista dos Status

0 – Para o trace em especifico
1 – Inicia o trace em especifico
2 – Para o trace em especifico e apaga a entrada do servidor.

Bom pessoal espero que tenham gostado desse pequeno tutorial.

Abraços,
Marcos Freccia
[MCTS|MCITP|MCT SQL Server 2008]

Sobre Marcos Freccia

MVP em SQL Server (Data Plataform) , especialista em SQL Server, e atualmente trabalhando com Microsoft Azure!

Publicado em janeiro 23, 2012, em Administração, VirtualPass e marcado como , , , . Adicione o link aos favoritos. 2 Comentários.

  1. Muito boa a dica, ajuda bastante para resolução de problemas. obrigado…

  2. Cleiton Domazak

    Bacana a dica.

    Que achas de inaugurar o canal de videos da comunidade com um vídeo pratico sobre esse post?🙂

    Abraço

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: