Simptomi
Pretpostavimo da koristite Microsoft SQL Server 2014 ili 2016. Kada proverite dostupnu upotrebu memorije na NUMA čvorovima, primetićete da je memorija čvora baze podataka (KB) manja od 2 procenta ciljne veličine. Kada dođe do ove situacije, možete da dobijete sledeću poruku o grešci "Nema dovoljno memorije":
Datum/vreme spid36s Dodela BUF-ova nije uspela:FAIL_BUFFER_ALLOCATION 1
Do ovog problema dolazi čak i ako u sistemu SQL Server ima dovoljno memorije.
Uzrok
Do greške "Out of Memory" može doći kada memorija čvora baze podataka (KB) postane manja od 2 procenta ciljne veličine i više ne može da odbaci stranice baze podataka na čvoru da bi dobila besplatne stranice.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.
Rešenje
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Osnovni podaci o kumulativnim ispravkama za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Napomena Pošto primenite ovu ispravku, SQL Server će moći da povrati stranice iz udaljenih čvorova bafera ako broj stranica baze podataka na lokalnom čvoru padne ispod 2 procenta ciljnih stranica.
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.