Compartilhar via


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

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

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

Este artigo descreve as opções especificadas com a caixa de diálogo Configuração de Reprodução .

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

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

Servidor de reprodução

O servidor é o nome da instância do SQL Server no qual se deseja repetir o rastreamento. O servidor deve cumprir os requisitos de repetição descritos em Replay Requirements".

Salvar em arquivo

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

Salvar na tabela

O tabela de banco de dados onde é gravado o resultado da repetição do rastreamento para análise posterior.

Número de threads de reprodução

Especifica o número de threads de repetição a usar simultaneamente. Um número mais alto consome mais recursos durante a repetição, porém ela é mais rápida. A ordenação de eventos não é totalmente mantida quando vários threads são usados.

Reproduzir eventos na ordem em que foram rastreados

Permite que você use os métodos de depuração, como cada etapa de cada rastreamento. Se essa opção não estiver selecionada, a reprodução não garantirá que os eventos sejam reproduzidos em uma ordem consistente com a ordem em que os eventos foram originalmente capturados.

Reproduzir eventos usando vários threads

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

Exibir resultados de reprodução

Exibe os resultados da repetição. Essa é a opção padrão. Se o rastreamento que você está reproduzindo for muito grande, você pode querer desativar isso para economizar espaço em disco.

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

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

Reprodução de SPIDs do sistema

Repita todas as IDs da sessão. Essa é a opção padrão.

Reproduzir apenas um SPID

Repete a ID da sessão escolhida na lista.

Limitar a reprodução por data e hora

Repete o rastreamento para a Hora de início e Hora de términoespecificadas.

Intervalo de espera do monitor de saúde

Define o tempo de execução permitido a um processo até que o Health Monitor o encerre.

Intervalo de sondagem do monitor de saúde

Define a frequência com que o Health Monitor sonda candidatos a encerramento.

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 Health Monitor é um thread de aplicativo que monitora os processos simulados envolvidos na repetição de um rastreamento e encerra os processos que se encontram bloqueados na repetição. Na guia Opções de Repetição Avançadas da caixa de diálogo Configuração de Repetição , é possível especificar o tempo, em segundos, que o Health Monitor deve esperar antes de encerrar um processo bloqueado (Intervalo de espera do Health Monitor). Se você definir esse intervalo como 0, o Health Monitor nunca encerrará os processos que causam bloqueios no rastreamento de repetição.