La regola attiva un avviso quando SQL Server non riesce a usare AWE (Address Windowing Extensions) perché non è stato concesso il privilegio 'blocco di pagine in memoria'.
Concedere l'autorizzazione Blocco di pagine in memoria prima di configurare le estensioni AWE per SQL Server.
In SQL Server 2014 l'opzione Blocco di pagine in memoria è impostata su OFF per impostazione predefinita.
Se si dispone delle autorizzazioni di amministratore del sistema, è possibile abilitare manualmente l'opzione mediante lo strumento 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.
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 di 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.
Nella finestra di dialogo Seleziona utenti o gruppi aggiungere un account con privilegi per l'esecuzione di sqlservr.exe.
Nome | Descrizione | Valore predefinito |
Abilitato | Abilita o disabilita il flusso di lavoro. | Sì |
Priorità | Definisce la priorità dell'avviso. | 1 |
Gravità | Definisce la gravità dell'avviso. | 2 |
Target | Microsoft.SQLServer.2014.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 17179 | ||
Event Source | $Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2014ID='{D2616971-B256-4F53-A630-48D833A03F5C}';MOM2014GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2014.AWE__Could_not_use_Address_Windowing_Extensions_because__lock_pages_in_memory__privilege_was_not_granted_5_Rule" Target="SQL2014Core!Microsoft.SQLServer.2014.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2014ID='{D2616971-B256-4F53-A630-48D833A03F5C}';MOM2014GroupID={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="SQL2014Core!Microsoft.SQLServer.2014.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.2014.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>