The replication agent has not logged a progress message in 10 minutes
Bonjour à tous,
Je rencontre pour la 4ème fois ce message dans une réplication par fusion :
Code:
The replication agent has not logged a progress message in 10 minutes. This might indicate an unresponsive agent or high system activity. Verify that records are being replicated to the destination and that connections to the Subscriber, Publisher, and Distributor are still active.
Le job est censé tourner 2 secondes, et est exécuté toutes les 5 minutes.
J'ai eu ça 2 fois aujourd'hui, dont un qui s'est débloqué toute seule après 2h20 !
Mais là, j'en ai encore un qui tourne depuis 4h15...
C'est un message assez "connu", mais je trouve beaucoup d'infos sur le net pour expliquer mais on parle souvent de heartbeat_interval.
Alors, le soucis, c'est qu'impossible de trouver la valeur actuelle de cette propriété.
Certains conseillent de le passer à 5, d'autres à 20 voir encore un à 30.
Le code
Code:
1 2 3 4 5
| USE master
exec sp_changedistributor_property
@property = N'heartbeat_interval',
@value = 30;
GO |
Mais de un, je ne veux pas changer sans en connaitre la valeur actuelle, et de deux, en comprendre les conséquences.
Mes 2 premières solutions, ont été la première fois, le restart de l'agent SQL. La seconde fois, pareil mais là l'agent a bloqué et est resté en status "change pending" et impossible de le débloquer donc restart du serveur et la troisième pareil. Et maintenant, je ne veux plus le faire sans trouver le fond du problème et l'urgence attendra encore quelques heures.
Merci pour votre aide.