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
- Para saber como produzir um arquivo de rastreamento com um log de eventos que ocorrem em um servidor, consulte o artigo Capturar um rastreamento no Assistente para Experimentos de Banco de Dados.