Auftragsdauer

Microsoft.SQLServer.2014.AgentJob.JobDuration (UnitMonitor)

Überwacht die Dauer der Agentaufträge.

Knowledge Base article:

Zusammenfassung

Monitor für die Auftragsdauer des SQL 2014-Agenten. Überwacht die Dauer von Agentenaufträgen. Dieser Monitor wechselt in den kritischen Status, wenn für die Durchführung des Auftrags mehr Zeit als durch den kritischen Schwellenwert definiert benötigt wird. Der Status des Monitors ändert sich zu "Warnung", wenn die Dauer zwischen dem Warnungs- und kritischen Wert liegt.

Parameter, die außer Kraft gesetzt werden können

Name

Beschreibung

Standardwert

Aktiviert

 

Ja

Generiert Warnungen

 

Nein

Intervall (Sekunden)

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

600

Synchronisierungszeit

Die in einem 24-Stunden-Format angegebene Synchronisierungszeit. Kann ausgelassen werden.

 

Warnungsschwellenwert (Minuten)

Warnungsschwellenwert. Bei Überschreitung dieses Schwellenwerts wechselt der Monitor mindestens in einen Warnstatus.

60

Kritischer Schwellenwert (Minuten)

Der Status des Monitors ändert sich zu "kritisch", wenn der Wert diesen Schwellenwert überschreitet. Wenn sich der Status zwischen diesem Schwellenwert und dem Warnungsschwellenwert (einschließlich) befindet, wird der Monitor in einen Warnstatus versetzt.

120

Timeout (Sekunden)

Gibt die Zeit an, die der Workflow ausgeführt werden darf, bevor er geschlossen und als fehlgeschlagen markiert wird.

300

Element properties:

TargetMicrosoft.SQLServer.2014.AgentJob
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2014.AgentLongRunningJobsProviderPerJob
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2014.AgentJob.JobDuration" Accessibility="Public" Enabled="true" Target="SQL2014Core!Microsoft.SQLServer.2014.AgentJob" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.AgentLongRunningJobsProviderPerJob" ConfirmDelivery="false">
<Category>PerformanceCollection</Category>
<OperationalStates>
<OperationalState ID="UnderThreshold1" MonitorTypeStateID="UnderThreshold1" HealthState="Success"/>
<OperationalState ID="OverThreshold1UnderThreshold2" MonitorTypeStateID="OverThreshold1UnderThreshold2" HealthState="Warning"/>
<OperationalState ID="OverThreshold2" MonitorTypeStateID="OverThreshold2" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>600</IntervalSeconds>
<SyncTime/>
<ConnectionString>$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ConnectionString$</ConnectionString>
<JobID>$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.AgentJob"]/JobID$</JobID>
<Threshold1>60</Threshold1>
<Threshold2>120</Threshold2>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>