Problembeschreibung
Gehen Sie davon aus, dass Sie Microsoft SQL Server 2014 oder 2016 verwenden. Wenn Sie den verfügbaren Speicherverbrauch auf NUMA-Knoten überprüfen, stellen Sie fest, dass der Datenbankknotenspeicher (KB) weniger als 2 Prozent der Zielgröße beträgt. Wenn diese Situation eintritt, 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 selbst dann auf, wenn in SQL Server genügend Arbeitsspeicher zur Verfügung steht.
Ursache
Ein Fehler "nicht genügend Arbeitsspeicher" kann auftreten, wenn ein Datenbankknotenspeicher (KB) kürzer wird als 2 Prozent der Zielgröße und kann keine Datenbankseiten auf dem Knoten mehr verwerfen, um freie Seiten zu erhalten.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Fehlerbehebung
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 Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Hinweis nachdem Sie diesen Fix angewendet haben, kann SQL Server Seiten aus Remote Puffer Knoten wieder freigeben, wenn die Anzahl der Datenbankseiten auf dem lokalen Knoten unter 2 Prozent der Zielseiten sinkt.
Informationsquellen
Informationen zu den Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.