Share via


Como repetir um arquivo de rastreamento (SQL Server Profiler)

Repetição é a capacidade de abrir um rastreamento salvo e reproduzi-lo novamente. O SQL Server Profiler apresenta um mecanismo de reprodução de vários threads que consegue simular conexões de usuário e a Autenticação do SQL Server. A repetição é útil para solucionar problemas de aplicativos ou processos. Ao identificar o problema e implementar correções, execute o rastreamento que encontrou o problema potencial no aplicativo ou processo corrigido. Em seguida, repita o rastreamento original e compare os resultados.

Além de quaisquer outras classes de evento que desejar monitorar, devem ser capturadas classes de evento específicas para habilitar a repetição. Esses eventos serão capturados por padrão se você usar o modelo de rastreamento TSQL_Replay. Para obter mais informações, consulte Requisitos para repetição.

Para repetir um arquivo de rastreamento

  1. No menu Arquivo, aponte para Abrir e clique em Arquivo de Rastreamento. Selecione um arquivo de rastreamento que contenha as classes de evento necessárias para a repetição.

  2. No menu Repetir, clique em Iniciar e conecte à instância de servidor em que deseja repetir o rastreamento.

  3. Na caixa de diálogo Configuração de Repetição, na guia Opções de Repetição Básicas, especifique o Servidor de repetição. Clique em Alterar para alterar o servidor exibido na caixa Servidor de repetição.

  4. Opcionalmente, selecione um dos seguintes destinos nos quais salvar a repetição:

    • Salvar em arquivo, que especifica um arquivo no qual salvar a repetição.

    • Salvar em tabela, que especifica uma tabela de banco de dados na qual salvar a repetição.

  5. Escolha Repetir eventos na ordem em que foram rastreados ou Repetir eventos usando vários threads. A tabela a seguir explica a diferença entre essas configurações.

    Opção

    Descrição

    Repetir eventos na ordem em que foram rastreados

    Repete os eventos na ordem em que foram registrados. Essa opção habilita a depuração.

    Repetir eventos usando vários threads

    Essa opção usa vários threads para repetir cada evento, não importando a seqüência. Essa opção otimiza o desempenho.

  6. Selecione Exibir resultados da repetição para visualizar a repetição enquanto ela ocorre.

  7. Opcionalmente, clique na guia Opções de Repetição Avançadas para configurar as seguintes opções:

    • Para repetir todas as IDs de processo do servidor (SPIDs), selecione Repetir SPIDs do sistema.

    • Para limitar a repetição aos processos pertencentes a um SPID específico, selecione Repetir somente um SPID. Na caixa SPID a repetir, digite o SPID.

    • Para repetir eventos ocorridos durante um intervalo de tempo específico, selecione Limitar repetição por data e hora. Selecione uma data e hora para Hora de inícioe Hora de términopara especificar o intervalo de tempo a considerar na repetição.

    • Para controlar como o SQL Server gerencia os processos durante a repetição, configure as Opções do Health Monitor.