Status des Replikationsmomentaufnahme-Agents

Microsoft.SQLServer.2014.Replication.Monitor.PublicationSnapshotAgentState (UnitMonitor)

Dieser Monitor überprüft den Status des Replikationsmomentaufnahme-Agent-Diensts für Veröffentlichungen.

Knowledge Base article:

Zusammenfassung

Dieser Monitor überwacht den Status des Replikationsmomentaufnahme-Agent-Diensts für Veröffentlichungen. Der Momentaufnahme-Agent bereitet Momentaufnahmedateien vor, die das Schema und Daten veröffentlichter Tabellen und Datenbankobjekte enthalten, speichert die Dateien im Momentaufnahmeordner für den Verleger und zeichnet Nachverfolgungsinformationen in der Verteilungsdatenbank auf dem Verteiler auf.

Ursachen

Ein Fehler des Momentaufnahme-Agents kann eine der folgenden Ursachen besitzen:

Lösungen

Stellen Sie Folgendes sicher, um diesen Agent-Fehler zu beheben:

Weitere

Die mssnapshot_agents- und mssnapshot_history-Tabellen können für die Verteilungsdatenbank abgefragt werden, um weitere Informationen zum Agent-Fehler zu erhalten. Die Msrepl_errors-Tabelle enthält ebenfalls Informationen zu Fehlern von Agents.

Extern

http://technet.microsoft.com/library/ms146939.aspx

Überschreibbare Parameter

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Generiert Benachrichtigungen.

Definiert, ob der Workflow eine Benachrichtigung generiert.

Ja

Intervall (Sekunden)

Das periodische Intervall in Sekunden, in dem der Workflow ausgeführt werden soll.

300

Aufträge mit unbekanntem Status anzeigen

Aufträge mit unbekanntem Status in die Monitorausgabe und den Benachrichtigungskontext einschließen. Wirkt sich auf die Integrität aus.

Nein

Timeout (Sekunden)

Timeout (Sekunden)

300

Synchronisierungszeit

Synchronisierungszeit

 

Element properties:

TargetMicrosoft.SQLServer.2014.Replication.Publication
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2014.Replication.MonitorType.ReplicationAgentState
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL2014-Replikation: Der Replikatiosmomentaufnahme-Agent weist einen Fehler auf.
{0}
RunAsMicrosoft.SQLServer.Replication.Monitoring.RunAs.Monitor

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2014.Replication.Monitor.PublicationSnapshotAgentState" Accessibility="Public" Enabled="true" Target="MS2RD!Microsoft.SQLServer.2014.Replication.Publication" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.Replication.MonitorType.ReplicationAgentState" ConfirmDelivery="false" RunAs="MSRL!Microsoft.SQLServer.Replication.Monitoring.RunAs.Monitor">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.Replication.Monitor.PublicationSnapshotAgentState.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='Message']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Health" MonitorTypeStateID="Health" HealthState="Success"/>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<SqlTimeout>300</SqlTimeout>
<ConnectionString>$Target/Host/Property[Type='MSRL!Microsoft.SQLServer.Replication.Library.GenericPublisher']/Distributor$</ConnectionString>
<XPathName>Snapshot$Target/Host/Property[Type='MSRL!Microsoft.SQLServer.Replication.Library.GenericPublisher']/Distributor$$Target/Host/Property[Type='MSRL!Microsoft.SQLServer.Replication.Library.GenericPublisher']/DistributorDatabaseName$$Target/Host/Property[Type='MSRL!Microsoft.SQLServer.Replication.Library.GenericPublisher']/ConnectionString$$Target/Property[Type='MSRL!Microsoft.SQLServer.Replication.Library.GenericPublication']/PublicationName$</XPathName>
<ShowJobsWithUnknownState>false</ShowJobsWithUnknownState>
<EstimatedJobDuration>15</EstimatedJobDuration>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>