Príznaky
Predpokladajme, že používate Microsoft SQL Server 2014 alebo 2016. Keď skontrolujete využitie dostupnej pamäte na uzloch NUMA, všimnete si, že pamäť databázového uzla (KB) je menšia ako 2 percentá cieľovej veľkosti. V takomto prípade sa môže zobraziť nasledujúce chybové hlásenie Nedostatok pamäte:
Date/Time spid36s Nepodarilo sa prideliť BUF:FAIL_BUFFER_ALLOCATION 1
Tento problém sa vyskytuje aj v prípade, že SQL Server je dostatok pamäte.
Príčina
Chyba nedostatku pamäte sa môže vyskytnúť, keď pamäť uzla databázy (KB) bude menšia ako 2 % cieľovej veľkosti a nedokáže zahodiť stránky databázy v uzle, aby získala voľné stránky.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Riešenie
Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Informácie o kumulatívnych aktualizáciách pre SQL Server:
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Poznámka Po použití tejto opravy bude SQL Server schopný uvoľniť stránky zo vzdialených medzipamätných uzlov, ak počet stránok databázy na lokálnom uzle klesne pod 2 percentá cieľových stránok.
Odkazy
Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.