Se deben conceder permisos para Bloquear páginas en la memoria antes de configurar AWE para SQL Server.
La opción Bloquear páginas en la memoria está establecida en OFF de forma predeterminada en SQL Server 2008.
Si dispone de permisos de administrador de sistema, puede habilitar manualmente la opción mediante la herramienta de directiva de grupo de Windows (gpedit.msc) y asignar este permiso a la cuenta que está ejecutando SQL Server.
En la consola Directiva de grupo, expanda Configuración del equipo y, después, expanda Configuración de Windows.
Expanda Configuración de seguridad y, a continuación, expanda Directivas locales.
Seleccione la carpeta Asignación de derechos de usuario.
Las directivas se mostrarán en el panel de detalles.
En el panel, haga doble clic en la opción de Bloqueo de páginas en memoria.
En el cuadro de diálogo Configuración de la directiva de seguridad local, haga clic en Agregar.
En el cuadro de diálogo Seleccionar usuarios o grupos, agregue una cuenta con privilegios para ejecutar sqlservr.exe.
En el menú Inicio, haga clic en Ejecutar; en el cuadro Abrir, escriba gpedit.msc. Se abrirá el cuadro de diálogo Directiva de grupo.
En la consola Directiva de grupo, expanda Configuración del equipo y, después, expanda Configuración de Windows.
Expanda Configuración de seguridad y, a continuación, expanda Directivas locales.
Seleccione la carpeta Asignación de derechos de usuario. Las directivas se mostrarán en el panel de detalles.
En el panel, haga doble clic en la opción de Bloqueo de páginas en memoria.
En el cuadro de diálogo Configuración de la directiva de seguridad local, haga clic en Agregar.
En el cuadro de diálogo Seleccionar usuarios o grupos, agregue una cuenta con privilegios para ejecutar sqlservr.exe.
Nombre | Descripción | Valor predeterminado |
Habilitado | Habilita o deshabilita el flujo de trabajo. | Sí |
Prioridad | Define la prioridad de la alerta. | 1 |
Gravedad | Define la gravedad de la alerta. | 2 |
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>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>