KB4470916 – KORREKTUR: Fehler mit nicht genügend Arbeitsspeicher tritt auf, wenn der Arbeitsspeicher des Datenbankknotens (KB) in SQL Server 2014 und 2016 unter 2 Prozent sinkt.

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 Datenbankknotenarbeitsspeicher (KB) weniger als 2 Prozent der Zielgröße beträgt. In diesem Fall wird möglicherweise die folgende Fehlermeldung "Nicht genügend Arbeitsspeicher" angezeigt:

Date/Time spid36s Failed to allocate BUFs:FAIL_BUFFER_ALLOCATION 1

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

Ursache

Ein Fehler "Nicht genügend Arbeitsspeicher" kann auftreten, wenn ein Datenbankknotenspeicher (KB) weniger als 2 Prozent der Zielgröße aufweist und datenbankseitige Seiten auf dem Knoten nicht mehr verwerfen können, 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 alle Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:

Hinweis Nachdem Sie diese Korrektur angewendet haben, können SQL Server Seiten von Remotepufferknoten zurückfordern, wenn die Anzahl der Datenbankseiten auf dem lokalen Knoten unter 2 Prozent der Zielseiten sinkt.

Referenzmaterial

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