MSSQL 2016: AWE (Address Windowing Extensions) konnte nicht verwendet werden, weil das Privileg 'Sperren von Seiten im Speicher' nicht erteilt wurde

Microsoft.SQLServer.2016.AWE__Could_not_use_Address_Windowing_Extensions_because__lock_pages_in_memory__privilege_was_not_granted_5_Rule (Rule)

Durch diese Regel wird ein Alarm ausgelöst, wenn die Address Windowing Extensions von SQL Server nicht genutzt werden können, da durch "Sperren von Seiten im Speicher" das Privileg nicht gewährt wurde.

Knowledge Base article:

Zusammenfassung

Sperren von Seiten im Speicher Berechtigung muss vor der Konfiguration von AWE für SQL Server erteilt werden.

Ursachen

Die Option Sperren von Seiten im Speicher ist in SQL Server 2016 standardmäßig auf AUS festgelegt.

Lösungen

Wenn Sie über Systemadministratorrechte verfügen, können Sie die Option manuell mithilfe des Windows-Gruppenrichtlinientools (gpedit.msc ) aktivieren und dies Berechtigung dem Konto zuweisen, auf dem SQL Server ausgeführt wird.

Erweitern Sie in der Gruppenrichtlinien-Konsole Computerkonfiguration, und danach Windows-Einstellungen.

Erweitern Sie die Sicherheitseinstellungen und danach Lokale Richtlinien.

Wählen Sie den Ordner Zuweisen von Benutzerrechten aus.

Die Richtlinien werden im Detailbereich angezeigt.

Doppelklicken Sie in dem Bereich auf Sperren von Seiten im Speicher .

Klicken Sie im Dialogfeld Lokale Sicherheitsrichtlinieneinstellung auf Hinzufügen.

Fügen Sie im Dialogfeld Benutzer oder Gruppen auswählen ein Konto mit Berechtigungen hinzu, um sqlservr.exe auszuführen.

Parameter, die außer Kraft gesetzt werden können

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Priorität

Definiert die Warnungspriorität.

1

Schweregrad

Definiert den Warnungsschweregrad.

2

Element properties:

TargetMicrosoft.SQLServer.2016.DBEngine
CategoryEventCollection
EnabledTrue
Event_ID17179
Event Source$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
MSSQL 2016: AWE (Address Windowing Extensions) konnte nicht verwendet werden, weil das Privileg 'Sperren von Seiten im Speicher' nicht erteilt wurde
{0}
Event LogApplication
CommentMom2016ID='{D2616971-B256-4F53-A630-48D833A03F5C}';MOM2016GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

ID Module Type TypeId RunAs 
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SQLServer.2016.AWE__Could_not_use_Address_Windowing_Extensions_because__lock_pages_in_memory__privilege_was_not_granted_5_Rule" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2016ID='{D2616971-B256-4F53-A630-48D833A03F5C}';MOM2016GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>17179</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2016.AWE__Could_not_use_Address_Windowing_Extensions_because__lock_pages_in_memory__privilege_was_not_granted_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>