Partilhar via


Visão geral do Assistente de Experimentação de Banco de Dados

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) é uma solução de experimentação para atualizações do SQL Server. O DEA pode ajudá-lo a avaliar uma versão direcionada do SQL Server para uma carga de trabalho específica. Os clientes que atualizam de versões anteriores do SQL Server (a partir de 2005) para versões mais recentes do SQL Server podem usar as métricas de análise fornecidas pela ferramenta.

As métricas de análise de DEA incluem:

  • Consultas que têm erros de compatibilidade.
  • Consultas degradadas e planos de consulta.
  • Outros dados de comparação de carga de trabalho.

Os dados de comparação podem levar a uma maior confiança e ajudar a garantir uma experiência de atualização bem-sucedida.

Obter DEA

Para instalar o DEA, baixar a versão mais recente da ferramenta. Em seguida, execute o arquivo DatabaseExperimentationAssistant.exe.

Arquitetura da solução para comparar cargas de trabalho

O diagrama a seguir mostra a arquitetura da solução para uma comparação de carga de trabalho. A comparação de carga de trabalho usa DEA e Distributed Replay durante uma atualização do SQL Server 2008 para o SQL Server 2016.

Captura de tela da arquitetura da solução de comparação de carga de trabalho.

Pré-requisitos de DEA

A seguir estão alguns pré-requisitos para executar o DEA:

  • Requisito mínimo de hardware: um computador de núcleo único com 3,5 GB de RAM.
  • Requisito de hardware ideal: uma CPU de oito núcleos (com 3,5 GB de RAM ou mais). Processadores com mais de oito núcleos não melhoram os tempos de execução de DEA.
  • Mais 33% de tamanho de rastreamento de desempenho são necessários para armazenar A, B e bancos de dados de análise de relatório.

Configurar o DEA

Na arquitetura de ambiente de pré-requisito, recomendamos que você instale o DEA no mesmo computador que o controlador Distributed Replay. Essa prática evita chamadas entre computadores e simplifica a configuração.

Configuração necessária para comparação de carga de trabalho usando DEA

O DEA se conecta a servidores de banco de dados usando a autenticação do Windows. Verifique se o usuário que executa o DEA pode se conectar a servidores de banco de dados (origem, destino e análise) usando a autenticação do Windows.

Requisitos de configuração de captura

A captura de um rastreamento requer que o usuário que executa o DEA:

  • Pode se conectar ao servidor de banco de dados de origem usando a autenticação do Windows.
  • Tem direitos de sysadmin no servidor de banco de dados de origem.

Além disso, a conta de serviço que executa o servidor de banco de dados de origem requer acesso de gravação ao caminho da pasta de rastreamento.

Para obter mais informações, consulte Perguntas frequentes sobre captura de traços.

Requisitos de configuração de reprodução

A reprodução de um rastreamento requer que o usuário que executa o DEA:

  • Pode se conectar ao servidor de banco de dados de destino usando a autenticação do Windows.
  • Tem direitos de sysadmin no servidor de banco de dados de destino.

Além disso, a reprodução de um rastreamento requer que:

  • A conta de serviço que gerencia os servidores de banco de dados de destino tem acesso de gravação ao caminho do diretório de rastreamento.
  • A conta de serviço que executa clientes Distributed Replay pode se conectar ao servidor de banco de dados de destino usando a autenticação do Windows.
  • As portas TCP são abertas para solicitações de entrada no controlador Distributed Replay. O DEA se comunica com o controlador Distributed Replay usando interfaces COM.

Para obter mais informações, consulte Perguntas frequentes sobre reprodução de rastreamento.

Requisitos de configuração de análise

A execução da análise requer que o usuário que executa o DEA:

  • Pode se conectar ao servidor de banco de dados de análise usando a autenticação do Windows.
  • Tem direitos de sysadmin no servidor de banco de dados de origem.

Para obter mais informações, consulte Perguntas frequentes sobre relatórios de análise.

Configurar telemetria

O DEA tem um recurso habilitado para Internet que pode enviar informações de telemetria para a Microsoft para uso para aprimorar a experiência do produto. As informações coletadas também são salvas em seu computador para auditoria local, para que você sempre possa ver o que é coletado. Todos os arquivos de log DEA são salvos na pasta %temp%\DEA.

Os dados de telemetria podem ser coletados em quatro tipos de eventos:

  • TraceEvent: eventos de uso para o aplicativo (por exemplo, "interrupção da captura acionada").
  • exceção: exceção gerada durante o uso do aplicativo.
  • DiagnosticEvent: um log de eventos para ajudar no diagnóstico quando ocorrerem problemas (não enviados à Microsoft).
  • FeedbackEvent: comentários do usuário enviados por meio do aplicativo.

Coletar e enviar dados de telemetria é opcional. Para especificar quais eventos são coletados e se os eventos coletados são enviados à Microsoft, use as seguintes etapas:

  1. Vá para o local no qual o DEA está instalado (por exemplo, C:\Arquivos de Programas (x86)\Microsoft Corporation\Assistente de Experimentação de Banco de Dados).
  2. Abra e modifique os arquivos .config DEA.exe.config (para o aplicativo) e DEACmd.exe.config (para a CLI) para resolver seu cenário conforme apropriado:
    • Para parar de coletar um tipo de evento, defina o valor do evento (por exemplo, eventoTraceEvent) para false . Para começar a coletar o evento novamente, defina o valor como true.
    • Para parar de salvar cópias locais de eventos, defina o valor de TraceLoggerEnabled para false. Para começar a salvar cópias locais novamente, defina o valor como verdadeiro.
    • Para parar de enviar eventos para a Microsoft, defina o valor de AppInsightsLoggerEnabled para false. Para começar a enviar eventos para a Microsoft novamente, defina o valor como verdadeiro.

O DEA é regido pela Política de Privacidade da Microsoft.