Información general sobre el proceso de comparación de cargas de trabajo

Asistente para experimentación con bases de datos (DEA) le ayuda a evaluar el rendimiento de la carga de trabajo en el servidor de origen (en el entorno actual) en el nuevo entorno. DEA le guía a través de la ejecución de una prueba A/B completando tres fases:

  • Captura de un seguimiento de carga de trabajo en el servidor de origen.
  • Reproducir el seguimiento de carga de trabajo capturado en el destino 1 y el destino 2.
  • Analizar los seguimientos de carga de trabajo reproducido recopilados del destino 1 y el destino 2.

En este artículo se proporciona información general sobre este proceso.

Captura de un seguimiento de carga de trabajo

La primera fase de SQL Server pruebas A/B es capturar un seguimiento en el servidor de origen. Por lo general, el servidor de origen es el servidor de producción. Los archivos de seguimiento capturan toda la carga de trabajo de consulta en ese servidor, incluidas las marcas de tiempo.

Consideraciones:

  • Antes de empezar, asegúrese de realizar una copia de seguridad de las bases de datos desde las que va a capturar el seguimiento.
  • El usuario de DEA debe poder conectarse a la base de datos mediante Windows autenticación.
  • Una SQL Server de servicio debe poder acceder a la ruta de acceso del archivo de seguimiento de origen.
  • Para que DEA determine si el rendimiento de una consulta se ha mejorado o degradado, esa consulta debe ejecutarse al menos 15 veces durante el período de captura.

Reproducción de un seguimiento de carga de trabajo

La segunda fase de SQL Server pruebas A/B es reproducir el archivo de seguimiento que capturó en dos servidores de destino:

Destino 1, que imita el destino 2 del servidor de origen, que imita el entorno de destino propuesto.

Las configuraciones de hardware de Destino 1 y Destino 2 deben ser lo más similares posible para que SQL Server pueda analizar con precisión el efecto de rendimiento de los cambios propuestos.

Consideraciones:

  • Para reproducir un seguimiento de carga de trabajo, los equipos deben estar configurados para ejecutar Distributed Replay seguimientos (DReplay).
  • Asegúrese de restaurar las bases de datos en los servidores de destino mediante la copia de seguridad del servidor de origen.
  • Se recomienda reiniciar el servicio SQL Server (MSSQLSERVER) en la aplicación de servicios para mejorar la coherencia en los resultados de evaluación. El almacenamiento en caché de consultas SQL Server puede afectar a los resultados de evaluación.

Análisis de los seguimientos de carga de trabajo reproducido

La fase final del proceso es generar un informe de análisis mediante los seguimientos de reproducción y revisar el informe para obtener información sobre las posibles implicaciones de rendimiento del cambio propuesto.

Consideraciones:

  • Si faltan uno o varios componentes, aparece una página de requisitos previos con vínculos para descargas al intentar generar un nuevo informe de análisis (se requiere conexión a Internet).
  • Para ver un informe generado en una versión anterior de la herramienta, primero debe actualizar el esquema.

Consulte también