KB4077105-Fix: Arbeitsspeicherfehler, wenn der virtuelle Adressraum des SQL Server-Prozesses in SQL Server sehr gering ist

Problembeschreibung

Es wird davon ausgegangen, dass Sie die 64-Bit-Version von Microsoft SQL Server 2014, 2016 oder 2017 auf einem Computer installieren, auf dem Windows Server 2012 oder eine frühere Version des Windows-Betriebssystems ausgeführt wird. Wenn SQL Server den gesamten virtuellen Adressraum des Benutzermodus verwendet, wird möglicherweise eine Fehlermeldung "nicht genügend Arbeitsspeicher" im SQL Server-Fehlerprotokoll angezeigt. Darüber hinaus dauern Abfragen eine lange Zeit, bis die Ausführung abgeschlossen ist, und die SOS_MEMORY_TOPLEVELBLOCKALLOCATOR Wartezeit erfolgt.

Wenn Sie die folgenden Informationspunkte überprüfen, werden Sie feststellen, dass es einen sehr geringen verfügbaren virtuellen Adressraum gibt:

  • DBCC MEMORYSTATUS-Process/System Counts section – verfügbarer virtueller Speicher

  • DMV: sys.dm_os_process_memory Spalte virtual_address_space_available_kb

Diese Werte beginnen bei einem x64-Prozess mit etwa 8 Terabyte (TB) und werden weiterhin Herunterklettern und einige Gigabyte (GB) erreichen.

Wenn Sie sich in der Phase befinden, in der der verfügbare virtuelle Adressraum sehr gering ist, können Abfragen, die versuchen, eine Speicherzuweisung durchzuführen, auch auf einen Wait-Typ von CMEMTHREAD stoßen.

Die folgenden Datenpunkte werden mit der Zeit weiter zunehmen:

  • DMV: sys.dm_os_process_memory und sys.dm_os_memory_nodes Spalte virtual_address_space_reserved_kb

  • DBCC MEMORYSTATUS – Abschnitt "Speicher-Manager" – reserviert für VM

Diese Werte werden in der Regel in Vielfachen des Werts "max Server Memory" auf fast 8 TB ansteigen.

Hinweis verwandtes Problem wird auch in KB 3074434beschrieben. 

Fehlerbehebung

Dieses Update ist in den folgenden kumulativen Updates für SQL Server enthalten:

      Kumulatives Update 4 für SQL Server 2017

      Kumulatives Update 8 für SQL Server 2016 SP1  

      Kumulatives Update 10 für SQL Server 2014 Service Pack 2

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:

Neuestes Kumulatives Update für SQL Server 2017

Neuestes Kumulatives Update für SQL Server 2016

Neuestes Kumulatives Update für SQL Server 2014

Hinweis Nachdem Sie dieses Update angewendet haben, müssen Sie das Ablaufverfolgungsflag 8075 als Startparameter hinzufügen, um diese Änderung zu aktivieren.

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Informationsquellen

Erfahren Sie mehr über die Terminologie, mit der Microsoft Softwareupdates beschreibt.

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×