Partilhar via


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

Nota

Esta ferramenta foi desativada em 15 de dezembro de 2024. Paramos de dar suporte a essa ferramenta para quaisquer problemas que surgirem e não emitiremos nenhuma correção de bug ou atualizações adicionais.

O DEA (Assistente de Experimentação de Banco de Dados) ajuda você a avaliar como a carga de trabalho no servidor de origem (em seu ambiente atual) será executada em seu novo ambiente. O DEA orienta você durante a execução de um teste A/B passando por três estágios:

  • Capturando um registro de carga de trabalho no servidor de origem.
  • Reproduzindo o rastreamento de carga de trabalho capturado no destino 1 e no destino 2.
  • Analisando os rastros de carga de trabalho reproduzidos coletados do alvo 1 e do alvo 2.

Este artigo fornece uma visão geral desse processo.

Capturar um registro de carga de trabalho

O primeiro estágio do teste do SQL Server A/B é capturar um rastreamento no servidor de origem. O servidor de origem geralmente é o servidor de produção. Arquivos de rastreamento capturam toda a carga de trabalho de consultas nesse servidor, incluindo timestamps.

Considerações:

  • Antes de começar, faça backup dos bancos de dados dos quais você fará o rastreamento.
  • O usuário de DEA deve ser capaz de se conectar ao banco de dados usando a autenticação do Windows.
  • Uma conta de serviço do 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 foi aprimorado ou degradado, essa consulta deve ser executada pelo menos 15 vezes durante o período de captura.

Reproduzir um rastreamento de carga de trabalho

O segundo estágio do teste do SQL Server A/B é reproduzir o arquivo de rastreamento capturado em dois servidores de destino:

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

As configurações de hardware de Target 1 e Target 2 devem ser as mais semelhantes possíveis 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 ser configurados para executar rastreamentos de DReplay (Distributed Replay).
  • Certifique-se de restaurar os bancos de dados em seus servidores de destino usando o backup do servidor de origem.
  • É recomendável reiniciar o SERVIÇO DO SQL Server (MSSQLSERVER) no aplicativo de serviços para melhorar a consistência nos resultados da avaliação. O cache de consulta no SQL Server pode afetar os resultados da avaliação.

Analisar os rastros de carga de trabalho reproduzidos

O estágio final no processo é gerar um relatório de análise usando os rastreamentos de reprodução e examinar o relatório para obter informações sobre as possíveis 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, primeiro você deve atualizar o esquema.