Status der letzten Ausführung

Microsoft.SQLServer.2016.AgentJob.JobLastRunState (UnitMonitor)

Monitor für den Status des zuletzt ausgeführten Auftrags des SQL 2016-Agents. Überwacht den Status des zuletzt ausgeführten SQL Agent-Auftrags
Beachten Sie, dass der Windows-Dienst des SQL Server-Agents von keiner Edition von SQL Server Express unterstützt wird; es ist kein geeignetes Ermittlungsobjekt vorhanden.

Knowledge Base article:

Zusammenfassung

SQL 2016-Integritätsmonitor für zuletzt ausgeführten Agentenauftrag. Überwacht den Status eines SQL-Agentenauftrags bei der letzten Ausführung.

Konfiguration

Der Standardwert für Intervallsekunden (Sek.) ist "600".

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

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Generiert Warnungen

Definiert, ob der Workflow eine Warnung generiert.

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.

 

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.2016.AgentJob
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2016.AgentJobLastRunProvider
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2016.AgentJob.JobLastRunState" Accessibility="Public" Enabled="true" Target="SQL2016Core!Microsoft.SQLServer.2016.AgentJob" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2016.AgentJobLastRunProvider" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="LastRunSucceeded" MonitorTypeStateID="LastRunSucceeded" HealthState="Success"/>
<OperationalState ID="LastRunFailed" MonitorTypeStateID="LastRunFailed" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>600</IntervalSeconds>
<SyncTime/>
<ConnectionString>$Target/Host/Host/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ConnectionString$</ConnectionString>
<JobID>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.AgentJob"]/JobID$</JobID>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>