Compartir a través de


Reproducción distribuida de SQL Server

La característica De reproducción distribuida de Microsoft SQL Server le ayuda a evaluar el impacto de futuras actualizaciones de SQL Server. También puede usarlo para ayudar a evaluar el impacto de las actualizaciones de hardware y sistema operativo y el ajuste de SQL Server.

Ventajas de Distributed Replay

De forma similar a SQL Server Profiler, puede usar Distributed Replay para reproducir un seguimiento capturado en un entorno de prueba actualizado. A diferencia de SQL Server Profiler, Distributed Replay no se limita a reproducir la carga de trabajo desde un solo 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 datos de seguimiento y simular una carga de trabajo crítica. 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 proporcionan cierta superposición en la funcionalidad.

Puede usar SQL Server Profiler para reproducir un seguimiento capturado en un entorno de prueba 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 Quiere usar el mecanismo de reproducción convencional en un solo equipo. En concreto, necesita las funcionalidades de depuración línea por línea, como los comandos Paso, Ejecutar hasta el cursory Alternar punto de interrupción.

Quiere reproducir un seguimiento de Analysis Services.
Reproducción Distribuida 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 concurrencia en la traza capturada es tan alta que un solo cliente de reproducción no puede simularlo suficientemente bien.

Conceptos de Reproducción Distribuida

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 el controlador de Distributed Replay. 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 :

Arquitectura de Reproducción Distribuida

Tareas de Reproducción Distribuida

Descripción de la tarea Tema
Describe cómo configurar Distributed Replay. Configurar Reproducción Distribuida
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. Revisión de los resultados del 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 de Reproducción Distribuida)

Véase también

Foro de SQL Server Distributed ReplayUsar Distributed Replay para probar la carga de su SQL Server - Parte 2Usar Distributed Replay para probar la carga de su SQL Server - Parte 1