Stratégie d'intégrité de la base de données

Microsoft.SQLServer.2014.DBWarningUserPolicyStateMonitor (UnitMonitor)

Analyse en deux états avec l'état critique « avertissement », utilisée en particulier pour refléter l'état des stratégies d'utilisateur personnalisées qui ont la base de données comme facette et l'une des catégories d'avertissement prédéfinies comme catégorie de stratégie.

Knowledge Base article:

Résumé

Cette analyse vérifie le résultat de l'évaluation de la stratégie dans l'instance de SQL Server. L'analyse est saine si la stratégie a été évaluée correctement. Dans le cas contraire, elle n'est pas saine.

Solutions

Pour diagnostiquer ce problème, contactez l'administrateur de base de données ou le propriétaire de la stratégie avec le nom de la stratégie. Le propriétaire de la stratégie peut déterminer la cause première de l'évaluation d'exécution de la stratégie qui a provoqué un état non sain de l'analyse.

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.

Non

Intervalle (en secondes)

L'intervalle de temps récurrent en secondes pendant lequel le workflow est exécuté.

900

Délai d'expiration (en secondes)

Spécifie la durée pendant laquelle le workflow est autorisé à être exécuté avant d'être fermé et marqué comme un échec.

300

Element properties:

TargetMicrosoft.SQLServer.2014.DatabaseWarningUserPolicy
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2014.TwoStatePolicyMonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2014.DBWarningUserPolicyStateMonitor" TypeID="Microsoft.SQLServer.2014.TwoStatePolicyMonitorType" Accessibility="Public" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Target="SQL2014Core!Microsoft.SQLServer.2014.DatabaseWarningUserPolicy" Priority="Normal">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="HealthState" HealthState="Success"/>
<OperationalState ID="Critical" MonitorTypeStateID="ErrorState" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ConnectionString>$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ConnectionString$</ConnectionString>
<PolicyName>$Target/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Database"]/DatabaseName$.$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Policy"]/PolicyName$</PolicyName>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>