Tempdb Increment Step Monitor

Microsoft.SQLServerAppliance.MDW.TempDBIncrementStepMonitor (UnitMonitor)

Detects that autogrowth for all tempdb files is greater or equal than 5\% or 100 MB.

Knowledge Base article:

Summary

This monitor detects that autogrowth step for all tempdb files is set to more than 5% or 100 MB.

Causes

An unhealthy state of this monitor means that autogrowth step is less than 5% or 100 MB for at least one tempdb file.

Resolutions

To resolve this issue set proper autogrowth step values for tempdb files:

Element properties:

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

Source Code:

<UnitMonitor ID="Microsoft.SQLServerAppliance.MDW.TempDBIncrementStepMonitor" Target="MDW!Microsoft.SQLServerAppliance.MDW.Server" ParentMonitorID="Microsoft.SQLServerAppliance.MDW.TempDBConfiguration" TypeID="Microsoft.SQLServerAppliance.MDW.TempDBIncrementStepType" 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>
<PercentsThreshold>5</PercentsThreshold>
<MegabytesThreshold>100</MegabytesThreshold>
</Configuration>
</UnitMonitor>