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)