Supervisar el rendimiento con el Monitor de replicación

Se aplica a:SQL ServerAzure SQL Managed Instance

El Monitor de replicación de Microsoft SQL Server ofrece las siguientes posibilidades para supervisar el rendimiento de la replicación transaccional y 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 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 más información, consulte Set Thresholds and Warnings in Replication Monitor.

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

  • Bien

  • Aceptable

  • Poor

  • 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 Bien Aceptable Poor 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 Bien Aceptable Poor
    151+% 76 – 150% 26 – 75% 0 – 25%

Para más información sobre cómo ver información de la suscripción, vea Visualización de información y realización de tareas mediante el 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 más información, consulte 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 más información sobre cómo ver estadísticas detalladas, vea Visualización de información y realización de tareas mediante el 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 más información, vea Visualización de información y realización de tareas mediante el Monitor de replicación.

Consulte también

Supervisar la replicación
Set Thresholds and Warnings in Replication Monitor