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

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