Partilhar via


Opções de repetição (SQL Server Profiler)

Aplica-se a:SQL ServerAzure SQL Managed Instance

Antes de reproduzir um rastreamento capturado com o SQL Server Profiler, especifique as opções de repetição na caixa de diálogo Configuração de repetição . Para iniciar essa caixa de diálogo, abra o arquivo ou a tabela de rastreamento de reprodução no SQL Server Profiler e, no menu Replay , selecione Iniciar. Para obter informações sobre quais permissões são necessárias para reproduzir um rastreamento, consulte Permissões necessárias para executar o SQL Server Profiler.

Este artigo descreve as opções especificadas da caixa de diálogo Configuração de Repetição.

Você deve usar o Distributed Replay Utility para reproduzir um aplicativo OLTP intensivo (com muitas conexões simultâneas ativas ou alta taxa de transferência). A Utilidade de Reprodução Distribuída pode reproduzir dados de rastreamento a partir de vários computadores, simulando melhor uma carga de trabalho crítica para a missão. Para obter mais informações, consulte Visão geral do SQL Server Distributed Replay.

Opções básicas de repetição

Servidor de repetição

O servidor é o nome da instância do SQL Server contra a qual você deseja reproduzir o rastreamento. O servidor deve aderir aos requisitos de repetição descritos em Requisitos de repetição."

Guardar no ficheiro

O arquivo de saída onde o resultado da reprodução do rastreamento é gravado para visualização posterior. Por padrão, o SQL Server Profiler exibe apenas os resultados da reprodução do rastreamento na tela.

Guardar na tabela

A tabela da base de dados onde o resultado da reprodução do traço é gravado para exibição posterior.

Número de threads de repetição

Especifique o número de threads de repetição a serem usados simultaneamente. Um número maior consome mais recursos durante o replay, mas o replay é mais rápido. A ordenação de eventos não é totalmente mantida quando vários threads são usados.

Repetir eventos na ordem em que foram rastreados

Permite-lhe usar métodos de debugging, como passar por cada ponto de rastreio. Se essa opção não estiver selecionada, a repetição não garante que os eventos sejam repetidos em uma ordem consistente com a ordem em que os eventos foram originalmente capturados.

Repetir eventos usando vários threads

Otimiza o desempenho e desativa a depuração. Os eventos são reproduzidos na ordem em que foram gravados para um ID de sessão específico (SPID), mas a ordem do ID da sessão não é garantida.

Exibir resultados de repetição

Exiba os resultados do replay. Esta é a opção padrão. Se o registo que estás a reproduzir for muito grande, poderás querer desativá-lo para poupar espaço em disco.

Para obter o melhor desempenho de repetição, você deve optar por repetir eventos usando vários threads e não exibir os resultados de repetição.

Opções avançadas de repetição

SPIDs do sistema de replay

Repita todos os IDs de sessão. Esta é a opção padrão.

Reproduzir apenas um SPID

Reproduz o ID da sessão escolhido na lista.

Limitar a repetição por data e hora

Reproduz o rastreamento para a hora de início e a hora de término especificadas.

Intervalo de espera do monitor de saúde

Define a quantidade de tempo que um processo pode ser executado antes que o monitor de integridade o encerre.

Intervalo de sondagem do monitor de saúde

Configura a frequência com que o monitor de integridade verifica candidatos para rescisão.

Habilitar o monitor de processos bloqueados do SQL Server

Define a frequência com que o monitor de processos bloqueados procura por processos bloqueados ou de bloqueio.

Sobre o monitor de saúde

O monitor de saúde é um aplicativo que monitora os processos simulados envolvidos na reprodução de um traço e encerra os processos que estão bloqueados na reprodução. Na guia Opções Avançadas de Repetição da caixa de diálogo Configuração de Repetição , você pode especificar quanto tempo o monitor de integridade deve esperar em segundos antes de encerrar um processo bloqueado (intervalo de espera do monitor de integridade). Se definir este intervalo como 0, o monitor de saúde não terminará nunca os processos de bloqueio simulados na reprodução da sequência.