La règle déclenche une alerte lorsque SQL Server ne peut pas utiliser AWE (Address Windowing Extensions) parce que le privilège de verrouillage des pages en mémoire n'a pas été accordé.
L’autorisation de verrouillage des pages en mémoire doit être accordée avant la configuration d’AWE pour SQL Server.
L’option Verrouillage des pages en mémoire est définie sur OFF par défaut dans SQL Server 2014.
Si vous disposez d’autorisations d’administrateur système, vous pouvez activer manuellement l’option à l’aide de l’outil de stratégie de groupe Windows (gpedit.msc) et assigner cette autorisation au compte que SQL Server exécute.
Sur la console Stratégie de groupe, développez Configuration de l’ordinateur, puis Paramètres Windows.
Développez Paramètres de sécurité, puis Stratégies locales.
Sélectionnez le dossier Attribution des droits utilisateur.
Les stratégies s'affichent dans le volet de détails.
Dans le volet, double-cliquez sur Verrouiller des pages en mémoire.
Dans la boîte de dialogue Paramètre de stratégie de sécurité locale, cliquez sur Ajouter.
Dans la boîte de dialogue Sélectionnez des utilisateurs ou des groupes, ajoutez un compte avec les privilèges nécessaires pour exécuter sqlservr.exe.
Dans le menu Démarrer, cliquez sur Exécuter ; dans la zone Ouvrir, tapez gpedit.msc. La boîte de dialogue Stratégie de groupe s’affiche.
Sur la console Stratégie de groupe, développez Configuration de l’ordinateur, puis Paramètres Windows.
Développez Paramètres de sécurité, puis Stratégies locales.
Sélectionnez le dossier Attribution des droits utilisateur. Les stratégies s’affichent dans le volet de détails.
Dans le volet, double-cliquez sur Verrouiller des pages en mémoire.
Dans la boîte de dialogue Paramètre de stratégie de sécurité locale, cliquez sur Ajouter.
Dans la boîte de dialogue Sélectionnez des utilisateurs ou des groupes, ajoutez un compte avec les privilèges nécessaires pour exécuter sqlservr.exe.
Nom | Description | Valeur par défaut |
Activé | Active ou désactive le flux de travail. | Oui |
Priorité | Définit la priorité de l'alerte. | 1 |
Severité | Définit la gravité de l'alerte. | 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>