Repetir uma tabela de rastreamento (SQL Server Profiler)

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

Repetição é a capacidade de abrir um rastreamento salvo e repeti-lo novamente. SQL Server Profiler apresenta um mecanismo de repetição multi-threaded que consegue simular as 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 Replay Requirements.

Para repetir uma tabela de rastreamento

  1. Abra uma tabela de rastreamento que contenha as classes de evento necessárias para a repetição.

  2. No menu Repetir , clique em Iniciare 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 reprodução.

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

  5. Escolha Reproduzir eventos na oudem em que fouam rastreadosou Reproduzir 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.
    Reproduzir eventos usando vários threads Essa opção usa vários threads para repetir cada evento, não importando a sequê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 Reprodução Avançadaspara especificar as seguintes opções:

    • Para reproduzir todas as SPIDs (IDs de processo do servidor), selecione Reproduzir 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 serem reproduzidas, digite a 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 incluir na reprodução.

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

Consulte Também

Permissões necessárias para executar o SQL Server Profiler
Reproduzir rastreamentos
Abrir uma tabela de rastreamento (SQL Server Profiler)
SQL Server Profiler