Información general del Asistente para experimentación con bases de datos

El Asistente para experimentación con bases de datos (DEA) es una solución de experimentación para las actualizaciones de SQL Server. DEA puede ayudarle a evaluar una versión de destino de SQL Server para una carga de trabajo específica. Los clientes que se pasan de versiones anteriores de SQL Server (a partir de la 2005) a otras más recientes pueden usar las métricas de análisis que ofrece la herramienta.

Las métricas de análisis de DEA incluyen:

  • Consultas que tienen errores de compatibilidad.
  • Consultas y planes de consulta degradados.
  • Otros datos de comparación de cargas de trabajo.

Los datos de comparación pueden dar lugar a una mayor confianza y ayudar a garantizar una experiencia de actualización correcta.

Obtener DEA

Para instalar DEA, descargue la última versión de la herramienta. A continuación, ejecute el archivo DatabaseExperimentationAssistant.exe.

Arquitectura de la solución para comparar cargas de trabajo

En el diagrama siguiente se muestra la arquitectura de la solución para comparar cargas de trabajo. La comparación de cargas de trabajo usa DEA y Distributed Replay durante una actualización de SQL Server 2008 a SQL Server 2016.

Workload comparison solution architecture

Requisitos previos de DEA

A continuación se indican algunos de los requisitos previos para ejecutar DEA:

  • Requisito de hardware mínimo: una máquina de un solo núcleo con 3,5 GB de RAM.
  • Requisito de hardware ideal: una CPU de ocho núcleos (con 3,5 GB de RAM o más). Los procesadores con más de ocho núcleos no mejoran los tiempos de ejecución de DEA.
  • Se necesita un 33 % adicional de tamaño de seguimiento de rendimiento para almacenar bases de datos de análisis de informes, A y B.

Configurar DEA

En la arquitectura del entorno de requisitos previos, se recomienda instalar DEA en la misma máquina que el controlador Distributed Replay. Esta práctica evita llamadas entre equipos y simplifica la configuración.

Configuración necesaria para la comparación de cargas de trabajo mediante DEA

DEA se conecta a los servidores de bases de datos mediante la autenticación de Windows. Asegúrese de que el usuario que ejecuta DEA pueda conectarse a los servidores de bases de datos (origen, destino y análisis) mediante la autenticación de Windows.

Requisitos de configuración de captura

La captura de un seguimiento requiere que el usuario que ejecuta DEA:

  • Pueda conectarse al servidor de bases de datos de origen mediante la autenticación de Windows.
  • Tenga permisos de administrador del sistema en el servidor de bases de datos de origen.

Además, la cuenta de servicio que ejecuta el servidor de bases de datos de origen requiere acceso de escritura a la ruta de la carpeta de seguimiento.

Para obtener más información, consulte Preguntas frecuentes sobre la captura de seguimiento.

Requisitos de configuración de reproducción

La reproducción de un seguimiento requiere que el usuario que ejecuta DEA:

  • Pueda conectarse al servidor de bases de datos de destino mediante la autenticación de Windows.
  • Tenga permisos de administrador del sistema en el servidor de bases de datos de destino.

Además, la reproducción de un seguimiento requiere que:

  • La cuenta de servicio que ejecuta los servidores de bases de datos de destino tenga acceso de escritura a la ruta de la carpeta de seguimiento.
  • La cuenta de servicio que ejecuta los clientes de Distributed Replay pueda conectarse al servidor de bases de datos de destino mediante la autenticación de Windows.
  • Los puertos TCP estén abiertos para las solicitudes entrantes en el controlador Distributed Replay. DEA se comunica con el controlador Distributed Replay mediante interfaces COM.

Para obtener más información, consulte Preguntas frecuentes sobre la captura de seguimiento.

Requisitos de configuración de análisis

La realización de análisis requiere que el usuario que ejecuta DEA:

  • Pueda conectarse al servidor de bases de datos de análisis mediante la autenticación de Windows.
  • Tenga permisos de administrador del sistema en el servidor de bases de datos de origen.

Para obtener más información, consulte Preguntas frecuentes sobre los informes de análisis.

Configurar telemetría

DEA tiene una característica habilitada para Internet que puede enviar información de telemetría a Microsoft para usarla con el objetivo de mejorar la experiencia del producto. La información recopilada también se guarda en el equipo para la auditoría local, por lo que siempre puede ver lo que se recopila. Todos los archivos de registro de DEA se guardan en la carpeta %temp%\DEA.

Los datos de telemetría se pueden recopilar en cuatro tipos de eventos:

  • TraceEvent: eventos de utilización de la aplicación (por ejemplo, "captura de detención desencadenada").
  • Excepción: excepción producida durante la utilización de la aplicación.
  • DiagnosticEvent: registro de eventos para ayudar con el diagnóstico cuando se producen problemas (no se envía a Microsoft).
  • FeedbackEvent: comentarios del usuario que se envían a través de la aplicación.

La recopilación y el envío de datos de telemetría son opcionales. Para especificar qué eventos se recopilan y si los eventos recopilados se envían a Microsoft, siga estos pasos:

  1. Vaya a la ubicación en la que está instalado DEA (por ejemplo, C:\Archivos de programa (x86)\Microsoft Corporation\Asistente para experimentación con bases de datos).
  2. Abra y modifique los archivos .config DEA.exe.config (para la aplicación) y DEACmd.exe.config (para la CLI) para abordar el escenario según corresponda:
    • Para dejar de recopilar un tipo de evento, establezca el valor del evento (por ejemplo, TraceEvent) en false. Para volver a empezar a recopilar el evento, establezca el valor en true.
    • Para dejar de guardar copias locales de eventos, establezca el valor de TraceLoggerEnabled en false. Para volver a guardar copias locales, establezca el valor en true.
    • Para dejar de enviar eventos a Microsoft, establezca el valor de AppInsightsLoggerEnabled en false. Para volver a empezar a enviar eventos a Microsoft, establezca el valor en true.

DEA se rige por la Declaración de privacidad de Microsoft.

Consulte también