KB4470916 — POPRAWKA: błąd braku pamięci występuje, gdy pamięć węzła bazy danych (KB) spada poniżej 2% w SQL Server 2014 i 2016

Dotyczy
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)

Objawy

Załóżmy, że używasz programu Microsoft SQL Server 2014 lub 2016. Podczas sprawdzania użycia dostępnej pamięci w węzłach NUMA można zauważyć, że pamięć węzła bazy danych (KB) jest mniejsza niż 2 procent rozmiaru docelowego. W takiej sytuacji może zostać wyświetlony następujący komunikat o błędzie "Brak pamięci":

Data/godzina spid36s Nie udało się przydzielić BUF:FAIL_BUFFER_ALLOCATION 1

Ten problem występuje nawet wtedy, gdy w programie SQL Server jest dostępna duża ilość pamięci. 

Przyczyna

Błąd "Brak pamięci" może wystąpić, gdy pamięć węzła bazy danych (KB) staje się mniejsza niż 2% rozmiaru docelowego i nie może już odrzucać stron bazy danych w węźle, aby uzyskać wolne strony.

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Rozwiązanie

Ten problem został rozwiązany w następujących aktualizacjach zbiorczych programu SQL Server:

Informacje o aktualizacjach zbiorczych programu SQL Server:
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:

Wskazówka Po zastosowaniu tej poprawki SQL Server będzie można odzyskiwać strony ze zdalnych węzłów buforu, jeśli liczba stron bazy danych w węźle lokalnym spadnie poniżej 2% stron docelowych.

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.