Tempdb Recovery Model Monitor

Microsoft.SQLServerAppliance.MDW.TempDBRecoveryModelMonitor (UnitMonitor)

Detects that tempdb database has simple recovery model.

Knowledge Base article:

Summary

This monitor detects that tempdb has simple recovery model.

Causes

An unhealthy state means that tempdb recovery model is not simple.

Resolutions

To resolve this issue set Simple recovery model for the tempdb database:

Element properties:

TargetMicrosoft.SQLServerAppliance.MDW.Server
Parent MonitorMicrosoft.SQLServerAppliance.MDW.TempDBConfiguration
CategoryConfigurationHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
Monitor TypeMicrosoft.SQLServerAppliance.MDW.TempDBRecoveryModelType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServerAppliance.MDW.TempDBRecoveryModelMonitor" Target="MDW!Microsoft.SQLServerAppliance.MDW.Server" ParentMonitorID="Microsoft.SQLServerAppliance.MDW.TempDBConfiguration" TypeID="Microsoft.SQLServerAppliance.MDW.TempDBRecoveryModelType" Accessibility="Public" Enabled="true" Priority="Normal" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<OperationalStates>
<OperationalState ID="Good" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="Bad" MonitorTypeStateID="Bad" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>28800</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
<ConnectionString>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ConnectionString>
<ExpectedValue>SIMPLE</ExpectedValue>
</Configuration>
</UnitMonitor>