Prima che AWE sia configurato per SQL Server, è necessario che sia concessa l'autorizzazione Blocco di pagine in memoria.
Per impostazione predefinita, in SQL Server 2008 l'opzione Blocco di pagine in memoria è impostata su OFF.
Se si dispone di autorizzazioni di amministratore del sistema, è possibile abilitare manualmente l'opzione utilizzando lo strumento dei Criteri di gruppo di Windows (gpedit.msc) e assegnare questa autorizzazione all'account che sta eseguendo SQL Server.
Nella console Criteri di gruppo espandere Configurazione computer e quindi espandere Impostazioni di Windows.
Espandere Impostazioni sicurezza e quindi espandere Criteri locali.
Selezionare la cartella Assegnazione diritti utente.
I criteri verranno visualizzati nel riquadro dei dettagli.
Nel riquadro fare doppio clic su Blocco di pagine in memoria.
Nella finestra di dialogo Impostazioni criteri di sicurezza locali fare clic su Aggiungi utente o gruppo.
Nella finestra di dialogo Seleziona Utenti o Gruppi aggiungere un account con privilegi per l'esecuzione di sqlservr.exe.
Fare clic sul pulsante Start, scegliere Esegui, quindi nella casella Apri digitare gpedit.msc. Verrà visualizzata la finestra di dialogo Criteri gruppo.
Nella console Criteri di gruppo espandere Configurazione computer e quindi espandere Impostazioni di Windows.
Espandere Impostazioni sicurezza e quindi espandere Criteri locali.
Selezionare la cartella Assegnazione diritti utente. I criteri verranno visualizzati nel riquadro dei dettagli.
Nel riquadro fare doppio clic su Blocco di pagine in memoria.
Nella finestra di dialogo Impostazioni criteri di sicurezza locali fare clic su Aggiungi utente o gruppo.
Nella finestra di dialogo Seleziona Utenti o Gruppi aggiungere un account con privilegi per l'esecuzione di sqlservr.exe.
Target | Microsoft.SQLServer.2008.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 17179 | ||
Event Source | $Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2008ID='{D2616971-B256-4F53-A630-48D833A03F5C}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.Windows.EventProvider | Microsoft.SQLServer.SQLDefaultAccount |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2008.AWE__Could_not_use_Address_Windowing_Extensions_because__lock_pages_in_memory__privilege_was_not_granted_5_Rule" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2008ID='{D2616971-B256-4F53-A630-48D833A03F5C}';MOM2008GroupID={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.2008.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>