Lock Pages in Memory

Microsoft.SQLServerAppliance.MDW.DBEngineAllocatedPagesInMemory (UnitMonitor)

This monitor detects that the "Lock pages in memory" policy is granted for SQL Server service account on Microsoft Data Warehouse Appliance.

Knowledge Base article:

Summary

This monitor detects that the "Lock pages in memory" policy is not granted for SQL Server service account on Microsoft Data Warehouse Appliance.

Causes

An unhealthy state of this monitor means that Lock Pages in memory policy is not granted for SQL Server Log On Account.

Resolutions

To enable the lock pages in memory option:

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServerAppliance.MDW.DBEngineAllocatedPagesInMemoryType
RemotableTrue
AccessibilityPublic
Alert Message
Lock Pages
The "Lock pages in memory" policy is not granted for SQL Server Log On Account on Microsoft Data Warehouse Appliance {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServerAppliance.MDW.DBEngineAllocatedPagesInMemory" Accessibility="Public" Enabled="false" Target="SQL2008Disco!Microsoft.SQLServer.2008.DBEngine" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServerAppliance.MDW.DBEngineAllocatedPagesInMemoryType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServerAppliance.MDW.DBEngineAllocatedPagesInMemory.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Good" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="Bad" MonitorTypeStateID="Bad" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>3600</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
<ConnectionString>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ConnectionString$</ConnectionString>
</Configuration>
</UnitMonitor>