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

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

  • Captura de un seguimiento de carga de trabajo en el servidor de origen.
  • Reproducción del seguimiento de la carga de trabajo capturado en el destino 1 y el destino 2.
  • Análisis de los seguimientos de carga de trabajo reproducidos recopilados del destino 1 y el destino 2.

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

Capturar un seguimiento de carga de trabajo

La primera fase de las pruebas A/B de SQL Server consiste en capturar un seguimiento del 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 de 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 la autenticación de Windows.
  • Una cuenta de servicio de SQL Server debe poder acceder a la ruta 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 periodo de captura.

Reproducir un seguimiento de carga de trabajo

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

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

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

Consideraciones:

  • Para reproducir un seguimiento de carga de trabajo, los equipos deben configurarse para ejecutar seguimientos de Distributed Replay (DReplay).
  • Asegúrese de restaurar las bases de datos de 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 servicio para mejorar la coherencia en los resultados de la evaluación. El almacenamiento en caché de consultas en SQL Server puede afectar a los resultados de la evaluación.

Analizar seguimientos de cargas de trabajo reproducidas

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

Consideraciones:

  • Si faltan uno o varios componentes, aparece una página de requisitos previos con vínculos de 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