KB4470916 – RETTELSE: Der opstår en fejl ved manglende hukommelse, når KB (database nodehukommelse) falder til under 2 procent i SQL Server 2014 og 2016

Gælder for
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)

Symptomer

Antag, at du bruger Microsoft SQL Server 2014 eller 2016. Når du kontrollerer det tilgængelige hukommelsesforbrug på NUMA-noder, bemærker du, at databasenodehukommelsen (KB) er mindre end 2 procent af destinationsstørrelsen. Når denne situation opstår, vises muligvis følgende fejlmeddelelse "Ikke mere hukommelse":

Dato og klokkeslæt spid36s Kunne ikke allokere BUF'er:FAIL_BUFFER_ALLOCATION 1

Dette problem opstår, selvom der er masser af hukommelse tilgængelig i SQL Server. 

Årsag

Fejlen "Der er ikke mere hukommelse" kan opstå, når en databasenodehukommelse bliver mindre end 2 procent af destinationsstørrelsen, og den ikke længere kan slette databasesider på noden for at få gratis sider.

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Løsning

Dette problem er rettet i følgende kumulative opdateringer til SQL Server:

Om kumulative opdateringer til SQL Server:
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:

Bemærk Når du har anvendt denne rettelse, kan SQL Server frigøre sider fra eksterne buffernoder, hvis antallet af databasesider på en lokal node falder til under 2 % af destinationssiderne.

Referencer

Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.