Reproduzir dados de seguimento
Aplica-se a: SQL Server 2016 (13.x),
SQL Server 2017 (14.x) e
SQL Server 2019 (15.x)
Importante
O SQL Server Distributed Replay não está disponível com o SQL Server 2022 (16.x).
Você pode iniciar uma reprodução distribuída com o recurso Microsoft SQL Server Distributed Replay depois de preparar os dados de rastreamento de entrada. Para obter mais informações, consulte Preparar os dados de rastreamento de entrada.
Use a opção de 'repetição' da ferramenta de administração para iniciar a etapa de repetição de eventos do replay distribuído. Esta etapa consiste em duas partes: o envio de dados de rastreamento e o início e sincronização da reprodução distribuída.
Você pode reproduzir dados de rastreamento em um dos dois modos de sequenciamento: modo de estresse ou modo de sincronização. O comportamento padrão é reproduzir dados de rastreamento no modo de estresse. Para obter mais informações sobre o estágio de repetição de eventos e os modos de sequenciamento, consulte SQL Server Distributed Replay
Observação
Os dados de rastreamento de entrada devem ser capturados em uma versão do SQL Server compatível com o Distributed Replay. Os dados de rastreamento de entrada também devem ser compatíveis com o servidor de destino contra o qual você deseja reproduzir os dados de rastreamento. Para obter mais informações sobre os requisitos de versão, consulte Requisitos de Reprodução Distribuída.
Para reproduzir o rastreamento
(Opcional) Modificar definições de configuração de repetição: Se desejar modificar as definições de configuração de repetição, como o modo de sequenciamento e vários valores de dimensionamento, modifique o elemento
<ReplayOptions>
do arquivo de configuração de repetição baseado em XMLDReplay.exe.replay.config
. Você também pode modificar o elemento<OutputOptions>
para especificar as configurações de saída, como se a contagem de linhas deve ser registrada. Se você modificar o arquivo de configuração de repetição, recomendamos que modifique uma cópia em vez do original. Para modificar as configurações, siga estas etapas:Faça uma cópia do arquivo de configuração de reprodução padrão,
DReplay.exe.replay.config
e renomeie o novo arquivo. O arquivo de configuração de repetição padrão está localizado na pasta de instalação da ferramenta de administração.Modifique as definições de configuração de repetição no novo arquivo de configuração.
Ao iniciar o estágio de repetição de eventos (a próxima etapa), use o parâmetro config_file da opção de repetição para especificar o local do arquivo de configuração modificado.
Para obter mais informações sobre o ficheiro de configuração de reprodução, consulte Configurar Reprodução Distribuída.
Iniciar a etapa de repetição do evento: Para iniciar a reprodução distribuída, deves executar a ferramenta de administração com a opção de repetição . Para obter mais informações, consulte Opção de Repetição (Distributed Replay Administration Tool).
Abra o utilitário Prompt de Comando do Windows (CMD.exe) e navegue até o local de instalação da ferramenta de administração do Distributed Replay (DReplay.exe).
(Opcional) Use o parâmetro controller, -m, para especificar o controlador, se o serviço do controlador estiver sendo executado em um computador diferente da ferramenta de administração.
Use o parâmetro controller_working_directory, -d, para especificar onde o arquivo intermediário foi salvo no controlador durante o estágio de pré-processamento.
(Opcional) Use o parâmetro -o para capturar a atividade de reprodução num ficheiro de registo de resultados em cada cliente.
(Opcional) Utilize o parâmetro target_server-spara especificar a instância do SQL Server onde os clientes de reprodução distribuída devem reproduzir a carga de trabalho do trace. Esse parâmetro não será necessário se você tiver usado o elemento
<Server>
para especificar o servidor de destino no elemento<ReplayOptions>
do arquivo de configuração de repetição.Use o parâmetro clients, -w, para especificar os clientes de reprodução distribuídos que devem participar da repetição. Liste os nomes dos computadores clientes, separados por vírgulas. Nota: Os endereços IP não são permitidos.
(Opcional) Use o parâmetro config_file, -c, para especificar a localização do ficheiro de configuração de replay. Use este parâmetro para apontar para o novo arquivo de configuração se você tiver modificado uma cópia do arquivo de configuração de repetição padrão.
(Opcional) Use o parâmetro status_interval, -f, para especificar se deseja que a ferramenta de administração exiba mensagens de status em uma frequência diferente de 30 segundos.
Por exemplo, a sintaxe a seguir inicia o estágio de repetição no mesmo computador que o serviço de controlador, usa um diretório de trabalho do controlador localizado em
c:\WorkingDir
, captura a atividade de repetição em cada cliente participante, usa clientesclient1
eclient2
para executar a repetição e obtém as definições de configuração de repetição restantes de um arquivo de configuração de repetição modificado localizado emc:\modifiedreplay.config
:dreplay replay -d c:\WorkingDir -o -w client1,client2 -c c:\modifiedreplay.config
Quando a reprodução distribuída terminar, a ferramenta de administração retorna informações resumidas. Se você especificou a opção -o, a atividade de reprodução foi salva em arquivos de rastreamento de resultados em cada cliente. Para mais informações sobre os ficheiros de rastreamento de resultados, consulte Revisão dos Resultados da Repetição.
Ver também
- Requisitos de reprodução distribuída
- Opções de linha de comando da Ferramenta de Administração do (Distributed Replay Utility)
- Configurar o Distributed Replay