KB4470916 – FIX: Fehler "Nicht genügend Arbeitsspeicher" tritt auf, wenn der Datenbankknotenspeicher (KB) in SQL Server 2014 und 2016 unter 2 Prozent fällt

Gilt für
SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptome

Angenommen, Sie verwenden Microsoft SQL Server 2014 oder 2016. Wenn Sie die verfügbare Arbeitsspeicherauslastung auf NUMA-Knoten überprüfen, stellen Sie fest, dass der Datenbankknotenspeicher (KB) weniger als 2 Prozent der Zielgröße beträgt. In diesem Fall wird möglicherweise die folgende Fehlermeldung "Nicht genügend Arbeitsspeicher" angezeigt:

Datum/Uhrzeit spid36s Fehler beim Zuweisen von BUFs:FAIL_BUFFER_ALLOCATION 1

Dieses Problem tritt auch dann auf, wenn in SQL Server ausreichend Arbeitsspeicher verfügbar ist. 

Ursache

Ein Fehler "Nicht genügend Arbeitsspeicher" kann auftreten, wenn der Arbeitsspeicher eines Datenbankknotens (KB) weniger als 2 Prozent der Zielgröße hat und er Datenbankseiten auf dem Knoten nicht mehr verwerfen kann, um freie Seiten zu erhalten.

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Lösung

Dieses Problem wurde in den folgenden kumulativen Updates für SQL Server behoben:

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

Hinweis Nachdem Sie diesen Fix angewendet haben, kann SQL Server Seiten von Remotepufferknoten freigeben, wenn die Anzahl der Datenbankseiten auf lokalen Knoten unter 2 Prozent der Zielseiten fällt.

Referenzmaterial

Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.