SQL Server Distributed Replay
La característica Distributed Replay de Microsoft SQL Server 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, puede usar Distributed Replay para volver a consultar un seguimiento capturado contra un entorno de pruebas actualizado. 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 Distributed Replay de Microsoft SQL Server 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.
Puede usar SQL Server Profiler 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 las incompatibilidades funcionales y de rendimiento posibles. Sin embargo, SQL Server Profiler puede reproducir solo una carga de trabajo de un solo 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 |
Se utiliza si... |
---|---|
SQL Server Profiler |
|
Distributed Replay |
|
Conceptos de Distributed Replay
Los siguientes componentes conforman el entorno de Distributed Replay:
Herramienta de administración de Distributed Replay: una aplicación de consola, DReplay.exe, que se usa para comunicarse con Distributed Replay Controller. 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. Distributed Replay Controller orquestra las acciones de los clientes de reproducción distribuida. 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 cliente de Distributed Replay de SQL Server. Distributed Replay Clients colaboran para simular cargas de trabajo en una instancia de SQL Server. Puede haber uno o varios 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. |
|
Describe cómo preparar la información de seguimiento de entrada. |
|
Describe cómo reproducir los datos de seguimiento. |
|
Describe cómo revisar los resultados de los datos de seguimiento de Distributed Replay. |
|
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) |
Vea también
Otros recursos
Foro de SQL Server Distributed Replay
Usar Distributed Replay para la prueba de carga de SQL Server, parte 2
Usar Distributed Replay para la prueba de carga de SQL Server, parte 1