AWE: Address Windowing Extensions konnte nicht verwendet werden, da das Privileg "Sperren von Seiten im Speicher" nicht erteilt wurde

Microsoft.SQLServer.2005.AWE__Could_not_use_Address_Windowing_Extensions_because__lock_pages_in_memory__privilege_was_not_granted_5_Rule (Rule)

Knowledge Base article:

Zusammenfassung

Die Berechtigung Sperren von Seiten im Speicher muss erteilt werden, bevor AWE für SQL Server konfiguriert wird.

Ursachen

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

Lösungen

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

Erweitern Sie in der Konsole Gruppenrichtlinie die Option Computerkonfiguration und dann Windows-Einstellungen.

Erweitern Sie Sicherheitseinstellungen und dann Lokale Richtlinien.

Wählen Sie den Ordner Zuweisen von Benutzerrechten aus.

Die Richtlinien werden im Detailbereich angezeigt.

Doppelklicken Sie im Detailbereich auf Sperren von Seiten im Speicher.

Klicken Sie im Dialogfeld Lokale Sicherheitseinstellung auf Benutzer oder Gruppe hinzufügen.

Fügen Sie im Dialogfeld Benutzer oder Gruppen wählen ein Konto mit Privilegien zum Ausführen von sqlservr.exe hinzu.

Element properties:

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

Member Modules:

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

Source Code:

<Rule ID="Microsoft.SQLServer.2005.AWE__Could_not_use_Address_Windowing_Extensions_because__lock_pages_in_memory__privilege_was_not_granted_5_Rule" Target="SQL2005Core!Microsoft.SQLServer.2005.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2005ID='{D2616971-B256-4F53-A630-48D833A03F5C}';MOM2005GroupID={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" RunAs="SQL!Microsoft.SQLServer.SQLDefaultAccount">
<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="SQL!Microsoft.SQLServer.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.2005.AWE__Could_not_use_Address_Windowing_Extensions_because__lock_pages_in_memory__privilege_was_not_granted_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>