Partilhar via


Visão geral do processo de comparação de carga de trabalho

Observação

Esta ferramenta será desativada em 15 de dezembro de 2024. Deixaremos de oferecer suporte para essa ferramenta relativo a qualquer problema que surgir e não publicaremos nenhuma correção de bugs ou atualizações adicionais.

O Assistente para Experimentos de Banco de Dados (DEA) ajuda a avaliar o desempenho da carga de trabalho no servidor de origem (no ambiente atual) em seu novo ambiente. O DEA orienta você durante a execução de um teste A/B ao concluir três etapas:

  • Capturar um rastreamento de carga de trabalho no servidor de origem.
  • Reproduzir a carga de trabalho capturada no destino 1 e no destino 2.
  • Analisar os rastreamentos de carga de trabalho reproduzidos coletados do destino 1 e do destino 2.

Este artigo fornece uma visão geral desse processo.

Capturar um rastreamento de carga de trabalho

A captura de um rastreamento no seu servidor de origem é a primeira etapa do teste A/B do SQL Server. O servidor de origem é geralmente o servidor de produção. Os arquivos de rastreamento capturam toda a carga de trabalho de consulta nesse servidor, incluindo carimbos de data/hora.

Considerações:

  • Antes de começar, certifique-se de fazer backup dos bancos de dados dos quais você capturará o rastreamento.
  • O usuário do DEA deve ser capaz de se conectar ao banco de dados usando a autenticação do Windows.
  • Uma conta do serviço SQL Server deve ser capaz de acessar o caminho do arquivo de rastreamento de origem.
  • Para que o DEA determine se o desempenho de uma consulta é melhorado ou degradado, essa consulta deve ser executada pelo menos 15 vezes durante o período de captura.

Reproduzir um rastreamento de carga de trabalho

A segunda etapa do teste A/B do SQL Server consiste em reproduzir o arquivo de rastreamento que foi capturado em seus servidores de destino:

Destino 1, que imita o servidor de origem Destino 2, que imita o ambiente de destino proposto.

As configurações de hardware do Destino 1 e do Destino 2 devem ser o mais semelhantes possível para que o SQL Server possa analisar com precisão o efeito de desempenho das alterações propostas.

Considerações:

  • Para reproduzir um rastreamento de carga de trabalho, seus computadores devem estar configurados para executar rastreamentos do Distributed Replay (DReplay).
  • Certifique-se de restaurar os bancos de dados nos servidores de destino usando o backup do servidor de origem.
  • Recomendamos reiniciar o serviço SQL Server (MSSQLSERVER) no aplicativo de serviços para aprimorar a consistência dos resultados de avaliação. O cache de consulta no SQL Server pode afetar os resultados da avaliação.

Analisar os rastreamentos de carga de trabalho reproduzidos

A etapa final do processo é gerar um relatório de análise usando os rastreamentos de reprodução e revisar o relatório para obter insights sobre as potenciais implicações de desempenho da alteração proposta.

Considerações:

  • Se um ou mais componentes estiverem ausentes, uma página de pré-requisitos com links para downloads será exibida quando você tentar gerar um novo relatório de análise (conexão com a Internet necessária).
  • Para exibir um relatório gerado em uma versão anterior da ferramenta, você deve primeiro atualizar o esquema.

Confira também