Integritätsrichtlinie für verwaltetes Sicherungssystem

Microsoft.SQLServer.Windows.Monitor.DBEngine.SmartAdminSystemHealthPolicy (UnitMonitor)

Die Integritätsrichtlinie für das verwaltete Sicherungssystem wertet kritische Fehler wie fehlende oder ungültige SQL-Anmeldeinformationen sowie Konnektivitätsfehler aus und meldet die Systemintegrität.

Knowledge Base article:

Zusammenfassung

Dieser Monitor überprüft das Auswertungsergebnis der Integritätsrichtlinie für das verwaltete Sicherungssystem in der SQL Server-Instanz. Der Monitor ist fehlerfrei, wenn die Richtlinie erfolgreich ausgewertet wurde. Andernfalls ist der Monitor fehlerhaft.

Lösungen

Um dieses Problem zu diagnostizieren, wenden Sie sich mit dem Richtliniennamen an den Datenbankadministrator oder den Richtlinienbesitzer. Der Richtlinienbesitzer kann die Ursache der Richtlinienausführungsauswertung bestimmen, die zu einem fehlerhaften Status der Überwachung führte.

Überschreibbare Parameter

Name

Beschreibung

Standardwert

Warnungspriorität

Definiert die Warnungspriorität.

Normal

Warnungsschweregrad

Definiert den Warnungsschweregrad.

Fehler

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Generiert Warnungen

Definiert, ob der Workflow eine Warnung generiert.

Ja

Intervall (Sekunden)

Gibt das Wiederholungsintervall in Sekunden für die Ausführung des Workflows an.

900

Timeout (Sekunden)

Gibt die Zeit an, zu der der Workflow ausgeführt werden dann, bevor er geschlossen und als fehlerhaft markiert wird.

300

Element properties:

TargetMicrosoft.SQLServer.Windows.DBEngine
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.Windows.MonitorType.DBEngine.SmartAdminHealthPolicy
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL unter Windows: Fehler bei der Integritätsrichtlinie für das verwaltete Sicherungssystem.
Mit der Integritätsrichtlinie für das verwaltete Sicherungssystem werden kritische Fehler wie unzureichende oder ungültige SQL-Anmeldeinformationen die Systemintegrität ermittelt. Dir Richtlinienbewertung ist fehlgeschlagen.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.Windows.Monitor.DBEngine.SmartAdminSystemHealthPolicy" TypeID="Microsoft.SQLServer.Windows.MonitorType.DBEngine.SmartAdminHealthPolicy" Accessibility="Public" Enabled="false" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Target="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine" Priority="Normal">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.Windows.Monitor.DBEngine.SmartAdminSystemHealthPolicy.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='HelpText']$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="HealthState" HealthState="Success"/>
<OperationalState ID="Critical" MonitorTypeStateID="ErrorState" HealthState="Error"/>
</OperationalStates>
<Configuration>
<MachineName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<NetbiosComputerName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/NetbiosComputerName$</NetbiosComputerName>
<InstanceName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<InstanceVersion>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Version$</InstanceVersion>
<InstanceEdition>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Edition$</InstanceEdition>
<MonitoringType>$Target/Property[Type="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine"]/MonitoringType$</MonitoringType>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
<SqlExecTimeoutSeconds>60</SqlExecTimeoutSeconds>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<PolicyName>SmartAdminSystemHealthPolicy</PolicyName>
</Configuration>
</UnitMonitor>