Supervisar el rendimiento con el Monitor de replicación
El Monitor de replicación de Microsoft SQL Server le ofrece las siguientes posibilidades para supervisar el rendimiento de la replicación transaccional y de la replicación de mezcla:
Establecer advertencias y umbrales
Ver medidas de rendimiento
Determinar la latencia con testigos de seguimiento (replicación transaccional)
Ver estadísticas de sincronización detalladas (replicación de mezcla)
Ver transacciones y tiempos de entrega (replicación transaccional)
Establecer advertencias y umbrales
El Monitor de replicación permite habilitar advertencias para una serie de condiciones de rendimiento. Al habilitar una advertencia, debe especificar un umbral. Cuando se llegue al umbral o se sobrepase, se mostrará una advertencia en la columna Estado de la suscripción y la publicación con la que se sincronice (a menos que se tenga que mostrar un problema con una mayor prioridad). Además de mostrar una advertencia en el Monitor de replicación, llegar a un umbral también puede desencadenar una alerta. Puede habilitar advertencias en las siguientes condiciones de rendimiento:
Si se supera la latencia especificada (el intervalo de tiempo que transcurre entre la confirmación de una transacción en el publicador y confirmación de la transacción correspondiente en el suscriptor).
Esto se aplica a la replicación transaccional. Si se alcanza o se sobrepasa el umbral especificado, el estado se mostrará como Rendimiento crítico.
Si se supera el tiempo de sincronización especificado.
Esto se aplica a la replicación de mezcla. Si se alcanza o sobrepasa el umbral especificado, el estado se mostrará como Mezcla de ejecución prolongada. Puede especificar diferentes umbrales para las conexiones de acceso telefónico o de red de área local (LAN).
Si se produce un error en el procesamiento del número de filas especificado en un período de tiempo determinado.
Esto se aplica a la replicación de mezcla. Si se alcanza o sobrepasa el umbral especificado, el estado se mostrará como Rendimiento crítico. Puede especificar diferentes umbrales para las conexiones de acceso telefónico o de red de área local (LAN).
Para obtener más información, vea Establecer umbrales y advertencias en el Monitor de replicación.
Ver medidas de rendimiento
El Monitor de replicación muestra los valores de calidad del rendimiento de la replicación transaccional y de la replicación de mezcla en las columnas Rendimiento medio actual y Peor rendimiento actual para las publicaciones y en la columna Rendimiento para las suscripciones. Los valores son:
Excelente
Bueno
Regular
Insuficiente
Crítico (solo replicación transaccional)
Los valores se determinan de las formas siguientes:
En la replicación transaccional, la calidad del rendimiento se determina mediante el umbral de latencia. Si no se establece el umbral, no se muestra ningún valor. En la siguiente tabla se muestra la correlación entre el umbral y el valor de calidad del rendimiento. Por ejemplo, si el umbral se establece en 60 segundos y la latencia actual es de 30 segundos, la latencia supone un 50% del umbral, lo que da como resultado un valor de Bueno.
Excelente
Bueno
Regular
Insuficiente
Crítico
0 – 34%
35 – 59%
60 – 84%
85 – 99%
100% +
En la replicación de mezcla, la calidad del rendimiento es independiente del umbral (el umbral de procesamiento de filas sí determina si se muestra un valor de Rendimiento crítico en la columna Estado). La calidad del rendimiento se determina comparando el rendimiento de una suscripción individual con el rendimiento medio histórico de las suscripciones a la publicación que tienen el mismo tipo de conexión (de acceso telefónico o LAN). El Monitor de replicación muestra un valor una vez que se han producido cinco sincronizaciones con al menos 50 cambios en cada una a través del mismo tipo de conexión. Si ha habido menos de cinco sincronizaciones con al menos 50 cambios, o la sincronización más reciente tiene menos de 50 cambios, el Monitor de replicación no muestra ningún valor.
En la siguiente tabla se muestra la correlación entre el rendimiento medio y el valor de calidad del rendimiento. Por ejemplo, si diez suscriptores se han sincronizado mediante una conexión LAN con una velocidad media de 100 filas por segundo, y una de las suscripciones se sincroniza después a una velocidad de 125 filas por segundo, el rendimiento de la sincronización de ese suscriptor es 125% de la media, lo que da como resultado un valor de Bueno.
Excelente
Bueno
Regular
Insuficiente
151+%
76 – 150%
26 – 75%
0 – 25%
Para obtener más información acerca de cómo ver información sobre la suscripción, vea Ver información y realizar tareas para una suscripción (Monitor de replicación).
Determinar la latencia con testigos de seguimiento
La replicación transaccional le permite medir la latencia en un sistema insertando un token (una pequeña cantidad de datos) en el registro de transacciones de la base de datos de publicaciones y registrando cuánto tiempo tarda en llegar al distribuidor y a los suscriptores. El token también le permite identificar si los datos no están llegando al distribuidor o al suscriptor. Para obtener más información, vea Medir la latencia y validar las conexiones de la replicación transaccional.
Ver detalles del rendimiento de la sincronización en la replicación de mezcla
En la replicación de mezcla, el Monitor de replicación muestra estadísticas detalladas de cada artículo que se procesa durante la sincronización, incluida la cantidad de tiempo de cada fase del proceso (carga de cambios, descarga de cambios, etc.). Esto puede ayudar a identificar las tablas específicas que están causando una reducción de la velocidad y es el mejor lugar para solucionar problemas de rendimiento con las suscripciones de mezcla. Para obtener más información acerca de cómo ver estadísticas detalladas, vea Ver información y realizar tareas para los agentes asociados a una suscripción (Monitor de replicación).
Ver transacciones y tiempos de entrega en la replicación transaccional
En la replicación transaccional, el Monitor de replicación muestra información sobre el número de transacciones en la base de datos de distribución que no se han distribuido todavía a un suscriptor y el tiempo estimado para distribuir dichas transacciones. Para obtener más información, vea Ver información y realizar tareas para los agentes asociados a una suscripción (Monitor de replicación).
Vea también
Conceptos
Establecer umbrales y advertencias en el Monitor de replicación