L'Agent de l'abonné fait une nouvelle tentative

Microsoft.SQLServer.2008.Replication.Monitor.SubscriberAgentIsRetryingMonitor (UnitMonitor)

L'Agent d'abonné (Agent de distribution, Agent de lecture du journal, Agent de fusion, Agent de lecture de la file d'attente ou Agent de capture instantanée) effectue une nouvelle tentative d'analyse

Knowledge Base article:

Résumé

Ce moniteur vérifie l'Agent d'abonné (Agent de distribution, Agent de fusion, Agent de lecture de la file d'attente ou Agent de capture instantanée), et compte les échecs consécutifs des agents. Si leur nombre dépasse le seuil, il génère une alerte contenant la liste des travaux en échec.

Causes

L'échec peut avoir de nombreuses causes :

Résolutions

Ouvrez le moniteur de réplication ou consultez la table d'historique de l'Agent ou l'historique des travaux de l'Agent pour voir s'ils contiennent des messages d'erreur, puis examinez/corrigez les erreurs en conséquence.

Externe

Activez la journalisation détaillée de l'Agent, puis réexécutez l'Agent pour obtenir des informations détaillées

! FACTICE ! http://support.microsoft.com/kb/312292/

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

Active ou désactive le flux de travail

Oui

Génère des alertes

Définit si le flux de travail génère une alerte

Oui

Intervalle (secondes)

Intervalle de temps récurrent en secondes, pendant lequel le workflow est exécuté.

300

Délai d'attente (secondes)

Délai d'attente (secondes)

300

Heure de synchronisation

Heure de synchronisation

 

Seuil du nombre de travaux en échec

Seuil du nombre de travaux en échec

1

Seuil par travail

Seuil par travail

3

Element properties:

TargetMicrosoft.SQLServer.2008.Replication.Subscriber
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2008.Replication.MonitorType.DistributorFailJobs
RemotableTrue
AccessibilityPublic
Alert Message
Réplication MSSQL 2008 : l'Agent de l'abonné fait une nouvelle tentative.
L'abonné (Nom : « {0} », Serveur : « {1} ») a détecté {2} travaux en échec. Cela peut être dû à une nouvelle tentative de l'Agent d'abonné.
{3}
RunAsMicrosoft.SQLServer.Replication.Monitoring.RunAs.Monitor

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2008.Replication.Monitor.SubscriberAgentIsRetryingMonitor" Accessibility="Public" Enabled="true" Target="MS2RD!Microsoft.SQLServer.2008.Replication.Subscriber" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.Replication.MonitorType.DistributorFailJobs" ConfirmDelivery="false" RunAs="MSRL!Microsoft.SQLServer.Replication.Monitoring.RunAs.Monitor">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.Replication.Monitor.SubscriberAgentIsRetrying.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type='MSRL!Microsoft.SQLServer.Replication.Library.GenericSubscriber']/InstanceName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type='MSRL!Microsoft.SQLServer.Replication.Library.GenericSubscriber']/ConnectionString$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='SubscriberFailJobs']$</AlertParameter3>
<AlertParameter4>$Data/Context/Property[@Name='Message']$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Health" MonitorTypeStateID="Health" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<SqlTimeout>300</SqlTimeout>
<ConnectionString>$Target/Property[Type='MSRL!Microsoft.SQLServer.Replication.Library.GenericSubscriber']/ConnectionString$</ConnectionString>
<ThresholdCountOfFailsForJob>3</ThresholdCountOfFailsForJob>
<ThresholdCountOfFailedJobs>1</ThresholdCountOfFailedJobs>
<CategoryList>Distribution, LogReader, Merge, QueueReader, Snapshot</CategoryList>
<ExcludeCategoryList/>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>