KB4470916 - OPRAVA: Chyba nedostatku paměti nastane, když paměť databázového uzlu (KB) klesne pod 2 procenta v SQL Server 2014 a 2016

Platí pro
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)

Příznaky

Předpokládejme, že používáte Microsoft SQL Server 2014 nebo 2016. Při kontrole dostupného využití paměti na uzlech NUMA si všimnete, že paměť databázového uzlu (kB) je menší než 2 procenta cílové velikosti. V takové situaci se může zobrazit následující chybová zpráva Nedostatek paměti:

Datum/čas SPID36s Nepodařilo se alokovat BUF:FAIL_BUFFER_ALLOCATION 1

K tomuto problému dochází i v případě, že je v SQL Server dostatek paměti. 

Příčina

K chybě Nedostatek paměti může dojít, když paměť databázového uzlu (KB) klesne na méně než 2 procenta cílové velikosti a uživatel již nemůže zahodit databázové stránky v uzlu, aby získal volné stránky.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Řešení

Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:

Informace o kumulativních aktualizacích pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

Poznámka Po použití této opravy bude SQL Server schopen uvolnit stránky ze vzdálených uzlů vyrovnávací paměti, pokud počet databázových stránek na místním uzlu klesne pod 2 procenta jeho cílových stránek.

Reference

Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.