MSreplication_monitordata (Transact-SQL)

S’applique à :SQL Server

La table MSreplication_monitordata contient des données mises en cache utilisées par le Moniteur de réplication, avec une ligne pour chaque abonnement surveillé. Cette table est stockée dans la base de données de distribution.

Nom de la colonne Type de données Description
lastrefresh datetime Date et heure auxquelles les données du moniteur ont été actualisées.
computetime int Durée, en secondes, du calcul des données du moniteur.
publication_id int ID de publication.
publisher sysname Nom du serveur de publication.
publisher_srvid int ID du serveur de publication.
publisher_db sysname Nom de la base de données de publication.
Publication sysname Nom de la publication.
publication_type int Type de publication, que peut prendre l'une des valeurs suivantes :

0 = Publication transactionnelle

1 = Publication d’instantanés

2 = Publication de fusion
agent_type int Type d'Agent de réplication, que peut prendre l'une des valeurs suivantes :

1 = Agent d’instantané

2 = Agent de lecture du journal

3 = Agent de distribution

4 = Agent de fusion

9 = Agent de lecture de file d’attente
agent_id int ID de l'Agent de réplication.
agent_name sysname Nom du travail d'Agent de réplication.
job_id uniqueidentifier GUID du travail d'Agent de réplication.
statut int État de l'Agent de réplication, qui peut prendre l'une des valeurs suivantes :

1 = Démarré

2 = Réussite

3 = En cours

4 = Inactif

5 = Nouvelle tentative

6 = Échec
isagentrunningnow bit Indicateur qui indique si le travail de l’agent est en cours d’exécution, où la valeur 1 signifie que le travail est en cours d’exécution.
avertissement int Avertissement de seuil généré par un abonnement, qui peut être le résultat OR logique d'au moins l'une des valeurs suivantes.

1 = expiration : un abonnement à une publication transactionnelle a dépassé la période de rétention par plus que le seuil autorisé, en pourcentage de la période de rétention.

2 = latence : le temps nécessaire pour répliquer les données d’un serveur de publication transactionnel vers l’Abonné dépasse le seuil, en secondes.

4 = mergeexpiration : un abonnement à une publication de fusion a dépassé la période de rétention par plus que le seuil autorisé, en pourcentage de la période de rétention. 8 = durée d'exécution rapide de la fusion ; la durée de la réalisation de la synchronisation d'un abonnement de fusion dépasse le seuil, en secondes, via une connexion réseau rapide.

16 = mergeslowrunduration : le temps nécessaire pour terminer la synchronisation d’un abonnement de fusion dépasse le seuil, en secondes, sur une connexion réseau lente ou rendez-vous.

32 = mergefastrunspeed : le taux de remise des lignes pendant la synchronisation d’un abonnement de fusion n’a pas pu maintenir le taux de seuil, en lignes par seconde, sur une connexion réseau rapide.

64 = mergeslowrunspeed : le taux de remise des lignes pendant la synchronisation d’un abonnement de fusion n’a pas réussi à maintenir le taux de seuil, en lignes par seconde, sur une connexion réseau lente ou rendez-vous.
last_distsync datetime Date et heure de la dernière exécution du Agent de distribution.
agentstoptime datetime Date et heure auxquelles l'Agent s'est arrêté.
distdb sysname Nom de la base de données de distribution de l'abonnement.
rétention int Période de rétention de la publication.
time_stamp datetime Utilisation interne uniquement.
worst_latency int Latence maximale, en secondes, des modifications de données propagées par l'Agent de lecture du journal ou l'Agent de distribution pour une publication transactionnelle.
best_latency int Latence minimale, en secondes, des modifications de données propagées par l'Agent de lecture du journal ou l'Agent de distribution pour une publication transactionnelle.
avg_latency int Latence moyenne, en secondes, des modifications de données propagées par l'Agent de lecture du journal ou l'Agent de distribution pour une publication transactionnelle.
cur_latency int Latence, en secondes, des modifications de données propagées par l'Agent de lecture du journal ou l'Agent de distribution pendant l'exécution en cours.
worst_runspeedPerf int Durée de synchronisation la plus longue pour la publication de fusion
best_runspeedPerf int Durée minimale de la synchronisation de la publication de fusion.
average_runspeedPerf int Temps de synchronisation moyen pour la publication de fusion
mergePerformance int Performances de la dernière synchronisation comparées à toutes les synchronisations de l'abonnement, calculées en divisant la vitesse de transmission de la dernière synchronisation par la moyenne de toutes les vitesses de transmission antérieures.
mergelatestsessionrunduration int Durée de l'exécution la plus récente de l'Agent de fusion.
mergelatestsessionrunspeed float(53) Vitesse de transmission de l'exécution la plus récente de l'Agent de fusion.
mergelatestsessionconnectiontype int Connexion utilisée pour la session la plus récente de l'Agent de fusion, qui peut prendre l'une des valeurs suivantes :

1 = réseau local (LAN)

2 = connexion réseau rendez-vous
retention_period_unit tinyint Définit l'unité de rétention, qui peut prendre l'une des valeurs suivantes :

1 = semaine

2 = mois

3 = année

Voir aussi

Surveiller la réplication par programmation
Tables de réplication (Transact-SQL)
Vues de réplication (Transact-SQL)
sp_replmonitorhelpsubscription (Transact-SQL)
sp_replmonitorhelppublication (Transact-SQL)
sp_replmonitorhelppublisher (Transact-SQL)
sp_replmonitorhelpmergesession (Transact-SQL)
sp_replmonitorhelppublicationthresholds (Transact-SQL)
sp_replmonitorhelpmergesessiondetail (Transact-SQL)