Surveillez les performances avec le moniteur de réplication

S’applique à :SQL ServerAzure SQL Managed Instance

Microsoft SQL Server En utilisant Replication Monitor, vous pouvez surveiller les performances de la réplication transactionnelle et de la réplication par fusion des manières suivantes :

  • Définir des avertissements et des seuils

  • Voir les mesures de performance

  • Déterminer la latence avec les jetons traceurs (Réplication transactionnelle)

  • Voir des statistiques détaillées de synchronisation (réplication par fusion)

  • Voir les transactions et le temps de livraison (Réplication transactionnelle)

Définir des avertissements et des seuils

Le moniteur de réplication vous permet d'activer des avertissements pour plusieurs conditions de performances. Quand vous activez un avertissement, vous spécifiez un seuil. Lorsque ce seuil est atteint ou dépassé, un avertissement apparaît dans la colonne Statut pour l’abonnement et la publication avec laquelle il se synchronise (sauf si un numéro de priorité supérieure doit être affiché). L'atteinte d'un seuil déclenche un avertissement dans le Moniteur de réplication, mais également une alerte. Vous pouvez activer des avertissements pour les conditions de performances suivantes :

  • Dépassement de la latence spécifiée (la quantité de temps qui s'écoule entre la validation d'une transaction sur le serveur de publication et la validation de la transaction correspondante sur l'Abonné).

    Cette condition s’applique à la réplication transactionnelle. Si le seuil spécifié est atteint ou dépassé, le statut apparaît comme Performance critique.

  • Dépassement du temps de synchronisation spécifié.

    Cette condition s’applique à la réplication par fusion. Si le seuil spécifié est atteint ou dépassé, le statut apparaît comme fusion à longue durée. Vous pouvez spécifier des seuils différents pour les connexions d'accès à distance et pour les connexions LAN (Local Area Network).

  • Impossibilité de traiter le nombre de lignes spécifié dans un intervalle de temps donné.

    Cette condition s’applique à la réplication par fusion. Si le seuil spécifié est atteint ou dépassé, le statut apparaît comme Performance critique. Vous pouvez spécifier des seuils différents pour les connexions d'accès à distance et pour les connexions LAN.

Pour plus d’informations, consultez Définir les seuils et les avertissements dans le Moniteur de réplication.

Voir les mesures de performance

Le Moniteur de Réplication affiche les valeurs de qualité de performance pour la Réplication Transactionnelle et la réplication par fusion dans les colonnes Performance Moyenne Actuelle et Pire Performance Actuelle pour les publications ainsi que dans la colonne Performance pour les abonnements. Les valeurs sont :

  • Excellent

  • Bon

  • Moyen

  • Médiocre

  • Critique (réplication transactionnelle uniquement)

Vous déterminez les valeurs comme suit :

  • Pour la réplication transactionnelle, la qualité des performances est déterminée par le seuil de latence. Si vous ne définissez pas le seuil, le moniteur de réplication n’affiche pas de valeur. Le tableau suivant montre la corrélation entre le seuil et la valeur de la qualité des performances. Par exemple, si vous fixez le seuil à 60 secondes et que la latence réelle est de 30 secondes, la latence est de 50% du seuil, ce qui donne une valeur de Bien.

    Excellent Bon Moyen Médiocre Critique
    0 – 34% 35 – 59% 60 – 84% 85 – 99% 100% +
  • Pour la réplication de fusion, la qualité des performances est indépendante des seuils (le seuil de traitement des lignes détermine si la valeur Critique pour les performances est affichée dans la colonne État ). La qualité des performances est déterminée en comparant la performance d'abonnements individuels à la performance historique moyenne des abonnements à la publication avec le même type de connexion (d'accès distant ou LAN). Le Moniteur de Réplication affiche une valeur après cinq synchronisations effectuées, avec 50 changements ou plus chacun sur le même type de connexion. S’il y a moins de cinq synchronisations avec 50 changements ou plus, ou si la synchronisation la plus récente en a moins de 50, le Moniteur de Réplication n’affiche pas de valeur.

    Le tableau suivant montre la corrélation entre la performance moyenne et la valeur de la qualité des performances. Par exemple, si dix abonnés se synchronisent via une connexion LAN avec un débit moyen de 100 lignes par seconde, et qu’un des abonnements se synchronise ensuite à un rythme de 125 lignes par seconde, la performance de la synchronisation de cet abonné est de 125% de la moyenne, ce qui donne une valeur de Good.

    Excellent Bon Moyen Médiocre
    151+% 76 – 150% 26 – 75% 0 – 25%

Pour plus d’informations sur l’affichage des informations d’abonnement, consultez Afficher des informations et effectuer des tâches à l’aide du moniteur de réplication.

Déterminer la latence avec les jetons traceurs

La réplication transactionnelle vous permet de mesurer la latence dans un système en insérant un jeton (une petite quantité de données) dans le journal des transactions de la base de données de publication et en enregistrant le temps qu'il met pour arriver au serveur de distribution et aux Abonnés. Le jeton vous aide également à identifier si les données ne parviennent pas au distributeur ou à l’abonné. Pour plus d’informations, voir Mesurer la latence et valider les connexions pour la réplication transactionnelle.

Consultez les performances détaillées de synchronisation pour la réplication de fusion

Pour la réplication de fusion, le moniteur de réplication affiche des statistiques détaillées pour chaque article traité lors de la synchronisation, notamment la quantité de temps passé dans chaque phase du traitement (chargement des modifications, téléchargement des modifications, etc.). Cela peut vous aider à identifier des tables spécifiques qui causent des ralentissements. C’est le meilleur endroit pour résoudre les problèmes de performances liés aux abonnements de fusion. Pour plus d’informations sur la consultation de statistiques détaillées, voir Afficher les informations et Exécuter les tâches à l’aide du moniteur de réplication.

Voir les transactions et les délais de livraison pour la réplication transactionnelle

Pour la réplication transactionnelle, le Moniteur de Réplication affiche des informations sur le nombre de transactions dans la base de données de distribution qu’il n’a pas encore distribuées à un abonné ainsi que le délai estimé de distribution de ces transactions. Pour plus d’informations, consultez Afficher des informations et effectuer des tâches à l’aide du moniteur de réplication.