Příznaky
Předpokládejme, že vytvoříte relaci s rozšířenými událostmi nebo trasování SQL profileru , které zachytává událost rpc_starting nebo rpc_completed v Microsoft SQL serveru 2016 a není povolený příkaz sbírání nebo datový proud (nenastavili jsteparametr collect_statement nebo collect_data_stream pro relaci XEvents nebo datovýparametr dat nebo binární data pro SQL Profiler). Pokud je v průběhu relace zachycená aktivita SQL serveru , která zahrnuje parametry s hodnotou tabulky (TVPs) , mohou být využití paměti serveru SQL Server mnohem větší, než je nutné. , Které mohou způsobit závažné zpomalení a v extrémních případech paměti výfukového systému SQL serveru a při probíhajících operacích se vám zobrazí následující chybové zprávy 701:
Ve fondu zdrojů ' výchozí ' není dostatek systémové paměti pro spuštění tohoto dotazu
PodívejtePokud používáte příkaz DBCC MEMORYSTATUS nebo Query Sys.dm_os_memory_clerks, může se stát, že úředník OBJECTSTORE_LBSS paměti zobrazuje velkou spotřebu paměti.
Řešení
Problém, kdy relace rozšířených událostí nebo sledování profileru, které nejsou nakonfigurovány pro příkaz Collect nebo datový proud, vyžaduje velké vyrovnávací paměti, protože tento problém je řešen touto opravou.
Poznámka:Pokud je relace rozšířených událostí nebo sledování SQL profileru nakonfigurováno tak, že se má shromažďovat příkazy nebo data a binární datový proud, a v průběhu této relace je zahrnutá aktivita SQL serveru , která se TVPs, je možné, že využití paměti SQL serveru ještě dál neroste, a to v takovém případě, jak je to v tomto případě potřeba ke zpracování proudu TVP.
Proto doporučujeme, abyste nespouštěli stálé relace nebo trasování s předchozí uvedenými kombinacemi událostí a datových polí v instancích systému SQL Server, které by mohly získávat náročné (v číselných nebo velikostových) aktivitách založených na TVP.
Aktualizace Service Pack pro SQL Server:
Tato oprava je součástí aktualizace Service Pack 2 pro SQL Server 2016.
PodívejteV případě další opravy, která omezuje počet vydaných řádků v TVP, přečtěte si článek znalostní báze KB 4468102.
Buildy SQL serveru 2016
Každý nový Build pro SQL Server 2016 obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější Build pro SQL Server 2016.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.