Freigeben über


MSSQLSERVER_854

Gilt für: SQL Server

Details

attribute Wert
Produktname SQL Server
Ereignis-ID 854
Ereignisquelle MSSQLSERVER
Komponente SQLEngine
Symbolischer Name HARDWARE_MEMORY_SCRUBBER
Meldungstext Der Computer unterstützt die Wiederherstellung nach einem Arbeitsspeicherfehler. Der SQL-Arbeitsspeicherschutz ist aktiviert, um die Wiederherstellung nach einer Arbeitsspeicherbeschädigung zu ermöglichen.

Erklärung

Diese Meldung gibt an, dass die Hardware im Betriebssystem die Möglichkeit zur Wiederherstellung nach Arbeitsspeicherfehlern unterstützt. Auf Computern mit neuerer Hardware, auf denen Windows Server 2012 oder eine höhere Version ausgeführt wird, kann die Hardware das Betriebssystem und die Anwendungen darüber benachrichtigen, dass Arbeitsspeicherseiten (Betriebssystemseiten) als „fehlerhaft“ oder „beschädigt“ gekennzeichnet sind. Anwendungen wie SQL Server können diese Benachrichtigungen über ungültige Speicherseiten mithilfe des folgenden API-Satzes registrieren:

  • GetMemoryErrorHandlingCapabilities
  • RegisterBadMemoryNotification
  • BadMemoryCallbackRoutine

SQL Server fügt Unterstützung für diese Benachrichtigungen in Microsoft SQL Server 2012 und höheren Versionen hinzu. Beim Starten von SQL Server überprüft SQL Server, ob die Hardware dieses neue Feature unterstützt. Außerdem wird Ihnen im Fehlerprotokoll die folgende Meldung angezeigt:

<Der Datetime> Server-Computer unterstützt die Wiederherstellung von Speicherfehlern. Der SQL-Arbeitsspeicherschutz ist aktiviert, um die Wiederherstellung nach einer Arbeitsspeicherbeschädigung zu ermöglichen.

Aktion des Benutzers

Überprüfen Sie, ob andere Fehler wie 855 und 856 auftreten, und ergreifen Sie entsprechende Korrekturmaßnahmen.

Weitere Informationen

Sie können das SQL Server-Ablaufverfolgungskennzeichnung 849 verwenden, damit SQL Server nicht beim Betriebssystem für Speicherfehlerbenachrichtigungen registriert wird. Beachten Sie jedoch, dass das Aktivieren des Ablaufverfolgungskennzeichnungs 849 verhindert, dass SQL Server fehlerhafte Speicherbenachrichtigungen vom Betriebssystem empfängt. Daher wird empfohlen, dieses Ablaufverfolgungsflag im Normalfall nicht zu verwenden.