SQL Server Distributed Replay
La característica Microsoft SQL Server Distributed Replay le ayuda a evaluar el impacto de las actualizaciones de SQL Server futuras. También puede usarla para ayudar a evaluar el impacto de las actualizaciones del sistema operativo y el hardware, y de la optimización de SQL Server .
Ventajas de Distributed Replay
Al igual que SQL Server Profiler, Distributed Replay se puede usar para volver a consultar un seguimiento capturado en contraste con un entorno de pruebas actualizado, pero, a diferencia de SQL Server Profiler, Distributed Replay no se limita a volver a consultar la carga de trabajo de un único equipo.
Distributed Replay proporciona una solución más escalable que SQL Server Profiler. Con Distributed Replay, puede reproducir una carga de trabajo de varios equipos y simular mejor una carga de trabajo esencial.
La característica Microsoft SQL Server Distributed Replay puede usar varios equipos para reproducir los datos de seguimiento y simular una carga de trabajo esencial. Utilice Distributed Replay para probar la compatibilidad de las aplicaciones o el rendimiento, o planear la capacidad.
Cuándo usar Distributed Replay
SQL Server Profiler y Distributed Replay tienen algunas funciones que se solapan.
SQL Server Profiler se puede usar para volver a consultar un seguimiento capturado en un entorno de pruebas actualizado. También puede analizar los resultados de la reproducción para buscar posibles incompatibilidades en el rendimiento y la funcionalidad. Pero SQL Server Profiler solo puede reproducir una carga de trabajo de un equipo. Al reproducir una aplicación OLTP que requiere muchos recursos y que tiene muchas conexiones simultáneas activas o un rendimiento alto, SQL Server Profiler se puede convertir en un cuello de botella para los recursos.
Distributed Replay proporciona una solución más escalable que SQL Server Profiler. Use Distributed Replay para volver a reproducir una carga de trabajo de varios equipos y simular mejor una carga de trabajo esencial.
En la siguiente tabla se describe cuándo usar cada herramienta.
Herramienta | Usar cuando... |
---|---|
SQL Server Profiler | Desea usar el mecanismo de reproducción convencional en un solo equipo. En concreto, necesita las capacidades de depuración línea por línea, como los comandos Paso, Ejecutar hasta el cursory Alternar punto de interrupción . Desea volver a reproducir un seguimiento de Analysis Services . |
Distributed Replay | Desea evaluar la compatibilidad de las aplicaciones. Por ejemplo, desea probar escenarios de actualización de sistemas operativos y SQL Server , actualizaciones de hardware o la optimización de los índices. La simultaneidad en el seguimiento capturado es tan alta que un solo cliente de reproducción no basta para simularla. |
Conceptos de Distributed Replay
Los siguientes componentes conforman el entorno de Distributed Replay:
Distributed Replay herramienta de administración: una aplicación de consola,
DReplay.exe
, que se usa para comunicarse con el controlador de reproducción distribuido. Use la herramienta de administración para controlar la reproducción distribuida.Distributed Replay Controller: equipo que ejecuta el servicio de Windows denominado Distributed Replay Controller de SQL Server. El controlador de Distributed Replay orquestra las acciones de los clientes de Distributed Replay. Solo puede haber una instancia de controlador en cada entorno de Distributed Replay.
Distributed Replay Clients: uno o varios equipos (físicos o virtuales) que ejecutan el servicio de Windows denominado SQL Server Distributed Replay Client. Los clientes de Distributed Replay colaboran para simular cargas de trabajo en una instancia de SQL Server. Puede haber uno o más clientes en cada entorno de Distributed Replay.
Servidor de destino: : instancia de SQL Server que Distributed Replay Clients pueden usar para reproducir datos de seguimiento. Se recomienda que el servidor de destino se encuentre en un entorno de prueba.
La herramienta de administración, Distributed Replay Controller y Distributed Replay Client se pueden instalar en equipos distintos o en el mismo equipo. Solo puede haber una instancia del servicio de Distributed Replay Controller o Client ejecutándose en el mismo equipo.
La ilustración siguiente muestra la arquitectura física de Distributed Replay de SQL Server :
Tareas de Distributed Replay
Descripción de la tarea | Tema |
---|---|
Describe cómo configurar Distributed Replay. | Configurar Distributed Replay |
Describe cómo preparar la información de seguimiento de entrada. | Preparar los datos de seguimiento de entrada |
Describe cómo reproducir los datos de seguimiento. | Reproducir datos de seguimiento |
Describe cómo revisar los resultados de los datos de seguimiento de Distributed Replay. | Revisar los resultados de la reproducción |
Describe cómo usar la herramienta de administración para iniciar, supervisar y cancelar operaciones en el controlador. | Opciones de línea de comandos de la herramienta de administración (utilidad Distributed Replay) |
Consulte también
foro de SQL Server Distributed Replay con Distributed Replay para cargar pruebas de SQL Server: parte 2mediante Distributed Replay para cargar la prueba de SQL Server: parte 1