Príznaky
Pozrite si nasledujúci scenár:
- Máte nainštalovaný SQL Server 2016 a 2017.
- Na sledovanie udalostí RPC môžete použiť rpc_starting, rpc_completed, RPC:Starting, RPC:Completed, objekt schémy auditu Access SQL Server rozšírených udalostí alebo SQL Server profiler.
- Použijete vzdialené volanie procedúry, ktoré obsahuje parametre s hodnotami tabuľky (TVP) s mnohými riadkami.
V tomto scenári môže dôjsť k nadmernému využitiu pamäte a zníženiu výkonu servera. Pri dotazovaní sys.dm_os_memory_clerks DMV si môžete všimnúť, že OBJECTSTORE_LBSS úradník má veľa vyhradenej pamäte v porovnaní s prípadmi, keď neprebieha žiadne zhromažďovanie sledovania RPC.
Riešenie
Tento problém je vyriešený v nasledujúcich aktualizáciách pre SQL Server:
Kumulatívna aktualizácia 13 pre SQL Server 2017
Kumulatívna aktualizácia 12 pre SQL Server 2017
Kumulatívna aktualizácia 4 pre SQL Server 2016 SP2
Poznámka:
- Po použití tejto aktualizácie oprava obmedzí počet sledovaných riadkov TVP v každej udalosti. To znamená, že niektoré sledované udalosti nemusia obsahovať všetky riadky v TVP.
- Ďalšiu opravu problému SQL Server nedostatku pamäte pri zachytávaní TVP nájdete v článku KB 4051359.
Informácie o zostavách SQL Server
Každá nová zostava SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej zostavy. Odporúčame vám nainštalovať najnovšiu zostavu pre vašu verziu SQL Server:
Verzie zostavy SQL Server 2017
Najnovšia kumulatívna aktualizácia pre SQL Server 2016
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Odkazy
Získajte informácie o štandardnej terminológii , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.