Bonjour,
J'ai constaté le problème suivant sur 1 de mes serveurs sans pour autant trouver une solution. J'ai un serveur sql 2005 publisher+distibution pour 3 réplications transactionnelles . En temps normal, les performances de fonctionnement sont bonnes. Sauf que toutes les 10mn, le taux d'usage du cache tombe à 0. Après recherche, j'ai trouvé un agent SQL qui se déclenche tout les 10mn : "Vérification des agents de réplications".
Je l'ai coupé et plus de problème. En le lançant manuellement, je reproduis bien le phénomène. L'agent met 3mn à faire ses taches. Pendant ces 3 min, j'explose le nombre de lecture sur disque et le cache dégringole. Dans sys.sysprocesses, pour le spid de l'agent, je retombe bien sur le type de wait que je vois : PAGEIOLATCH_SH.
D'après la documentation (sql 2005....), la commande lancé par cet agent est: sys.sp_replication_agent_checkup @heartbeat_interval = 10 .
Mes 3 réplications fonctionnent parfaitement. La moniteur de réplication ne mentionne aucun problème, les données sont bien répliquées sans latence.
Que puis je faire pour faire revenir cet agent dans la normal?? J'ai vérifié sur d'autres serveur, l'agent s'exécute que pendant quelques seconde.
Merci.
Partager