Partilhar via


Reproduzir um arquivo de rastreamento (SQL Server Profiler)

Aplica-se a:SQL ServerAzure SQL Managed Instance

Replay é a capacidade de abrir um rastreamento salvo e reproduzi-lo novamente. O SQL Server Profiler apresenta um mecanismo de reprodução multiencadeado que pode simular conexões de utilizador e a autenticação do SQL Server. A repetição é útil para solucionar um problema de aplicativo ou processo. Quando identificar o problema e implementar correções, execute o rastreio 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 você deseja monitorar, classes de evento específicas devem ser capturadas para habilitar a repetição. Esses eventos são capturados por padrão se você usar o modelo de rastreamento TSQL_Replay. Para obter mais informações, consulte Requisitos de repetição.

Reproduzir um arquivo de rastreamento

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

  2. No menu Replay , selecione Iniciar e conecte-se à instância do servidor onde deseja reproduzir o rastreamento.

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

  4. Opcionalmente, selecione um dos seguintes destinos para salvar o replay:

    • Guardar no arquivo, que especifica um arquivo no qual guardar a gravação.
    • Salvar na tabela, que especifica uma tabela de banco de dados na qual salvar a repetição.
  5. Escolha Repetir os 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 eventos na ordem em que foram gravados. Esta opção permite a depuração.
    Repetir eventos usando vários threads Esta opção usa vários threads para reproduzir cada evento, independentemente da sequência. Esta opção otimiza o desempenho.
  6. Selecione Exibir resultados de repetição para visualizar a repetição à medida que ela ocorre.

  7. Opcionalmente, selecione a guia Opções avançadas de repetição para configurar as seguintes opções:

    • Para reproduzir todos os SPIDs (IDs de sessão), selecione Reproduzir SPIDs do sistema.

    • Para limitar a repetição a processos pertencentes a um ID de sessão específico, selecione Reproduzir apenas um SPID. Na caixa SPID para reproduzir , digite o ID da sessão.

    • Para reproduzir eventos que ocorreram durante um período de tempo específico, selecione Limitar a repetição por data e hora. Selecione uma data e hora para a hora de início e a hora de término para especificar o período de tempo a ser incluído na repetição.

    • Para controlar como o SQL Server gere processos durante a reexecução, configure Opções do Monitor de Integridade.