Durch diese Regel wird ein Alarm ausgelöst, wenn die Address Windowing Extensions von SQL Server nicht genutzt werden können, da durch "Sperren von Seiten im Speicher" das Privileg nicht gewährt wurde.
Sperren von Seiten im Speicher Berechtigung muss vor der Konfiguration von AWE für SQL Server erteilt werden.
Die Option Sperren von Seiten im Speicher ist in SQL Server standardmäßig auf OFF festgelegt.
Wenn Sie über Systemadministratorrechte verfügen, können Sie die Option manuell mithilfe des Windows-Gruppenrichtlinientools (gpedit.msc) aktivieren und diese Berechtigung dem Konto zuweisen, das SQL Server ausführt.
Erweitern Sie in der Gruppenrichtlinien-Konsole Computerkonfiguration, und danach Windows-Einstellungen.
Erweitern Sie die Sicherheitseinstellungen und danach Lokale Richtlinien.
Wählen Sie den Ordner Zuweisen von Benutzerrechten aus.
Die Richtlinien werden im Detailbereich angezeigt.
Doppelklicken Sie in dem Bereich auf Sperren von Seiten im Speicher .
Klicken Sie im Dialogfeld Lokale Sicherheitsrichtlinieneinstellung auf Hinzufügen.
Fügen Sie im Dialogfeld Benutzer oder Gruppen auswählen ein Konto mit Berechtigungen hinzu, um sqlservr.exe auszuführen.
Klicken Sie im Menü Start auf Ausführen. Geben Sie im Feld Öffnen den Text gpedit.msc ein. Das Dialogfeld Gruppenrichtlinie wird geöffnet.
Erweitern Sie in der Gruppenrichtlinien-Konsole Computerkonfiguration, und danach Windows-Einstellungen.
Erweitern Sie die Sicherheitseinstellungen und danach Lokale Richtlinien.
Wählen Sie den Ordner Zuweisen von Benutzerrechten aus. Die Richtlinien werden im Detailbereich angezeigt.
Doppelklicken Sie in dem Bereich auf Sperren von Seiten im Speicher .
Klicken Sie im Dialogfeld Lokale Sicherheitsrichtlinieneinstellung auf Hinzufügen.
Fügen Sie im Dialogfeld Benutzer oder Gruppen auswählen ein Konto mit Berechtigungen hinzu, um sqlservr.exe auszuführen.
Name | Beschreibung | Standardwert |
Aktiviert | Aktiviert oder deaktiviert den Workflow. | Ja |
Intervall (Sekunden) | Gibt das Wiederholungsintervall in Sekunden für die Ausführung des Workflows an. | 300 |
Priorität | Definiert die Warnungspriorität. | 1 |
Schweregrad | Definiert den Warnungsschweregrad. | 2 |
Synchronisierungszeit | Synchronisierungszeit |
|
Timeout (Sekunden) | Gibt an, wie lange der Workflow ausgeführt werden kann, bevor er geschlossen und als fehlerhaft markiert wird. | 200 |
Timeout für Datenbankverbindung (Sekunden) | Es tritt ein Fehler beim Workflow auf, und ein Ereignis wird registriert, wenn der Workflow nicht innerhalb des angegebenen Zeitraums auf die Datenbank zugreifen kann. | 15 |
Target | Microsoft.SQLServer.Windows.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Comment | Mom2017ID='{D2616971-B256-4F53-A630-48D833A03F5C}';MOM2017GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.SQLServer.Windows.DataSource.EventCollectionFiltered | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.Windows.EventRule.DBEngine.AWE__Could_not_use_Address_Windowing_Extensions_because__lock_pages_in_memory__privilege_was_not_granted_5_Rule" Target="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2017ID='{D2616971-B256-4F53-A630-48D833A03F5C}';MOM2017GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Microsoft.SQLServer.Windows.DataSource.EventCollectionFiltered">
<MachineName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<NetbiosComputerName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/NetbiosComputerName$</NetbiosComputerName>
<InstanceName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<InstanceVersion>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Version$</InstanceVersion>
<InstanceEdition>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Edition$</InstanceEdition>
<MonitoringType>$Target/Property[Type="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine"]/MonitoringType$</MonitoringType>
<SqlExecTimeoutSeconds>60</SqlExecTimeoutSeconds>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<TimeoutSeconds>200</TimeoutSeconds>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<EventDisplayNumber>17179</EventDisplayNumber>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.Windows.EventRule.DBEngine.AWE__Could_not_use_Address_Windowing_Extensions_because__lock_pages_in_memory__privilege_was_not_granted_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</AlertParameter2>
<AlertParameter3>Event ID: $Data/Property[@Name='EventID']$. $Data/Property[@Name='Message']$</AlertParameter3>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>