Sümptomid
Oletagem, et loote laiendatud sündmuste seansi või SQL Profiler Trace, mis jäädvustab microsoft SQL Server 2016 sündmuse rpc_starting või rpc_completed ja kogumislause või andmevoog pole lubatud (te ei seadnud Xeventsi seansi collect_statement või collect_data_stream parameetrit või SQL-i profiiliri parameetrit Text Data või Binary Data). Kui seansi ajal jäädvustati SQL Server seotud parameetrid (TVP-d), võib SQL Server mälukasutus kasvada palju rohkem, kui on vaja. See võib põhjustada tõsist aeglustumist ja äärmuslikel juhtudel kurnata mälu SQL Server ja teile kuvatakse jooksvate toimingute kohta järgmine püsiviga 701:
Märkus.
Ressursikaustas "vaikesäte" pole selle päringu käivitamiseks piisavalt süsteemimälu
Märkus. Kui kasutate DBCC MEMORYSTATUS-i või päringu sys.dm_os_memory_clerks, võite täheldada, et OBJECTSTORE_LBSS mäluametnik näitab suurt mälutarbimist.
Lahendus
Probleem, mille korral laiendatud sündmuste seanss või profiilijälituse jälitus, mis pole konfigureeritud lauset või andmevoogu koguma, nõuab endiselt suuri mälupuhvreid, kuna SELLE parandusega tegeletakse TVP-materjaliga.
Märkus Kui teie laiendatud sündmuste seanss või SQL Profileri jälitus on konfigureeritud koguma lauset või andmeid/kahendvoogu ning selle seansi ajal jäädvustatakse TVP-dega seotud SQL Server tegevus, võib SQL Server mälukasutus isegi praeguse paranduse rakendamise korral kasvada, kuna praegusel juhul on TVP-voogu jälgides vaja mälukasutust ja see on täiesti oodatud.
Seetõttu soovitame teil mitte käivitada püsivaid seansse ega jälitusi eelnimetatud sündmuste ja andmeväljade kombinatsioonidega SQL Server eksemplarides, mis tõenäoliselt saavad intensiivseid (arvudes või suuruses) TVP-põhiseid tegevusi.
SQL Server hoolduspakett:
See parandus sisaldub SQL Server 2016 hoolduspaketis Service Pack 2.
Märkus. Veel ühe paranduse, mis piirab TVP jälitatud ridade arvu, leiate teabebaasi 4468102.
Teave SQL Server 2016 järkude kohta
Iga uus järk SQL Server 2016 sisaldab kõiki eelmise järgu kiirparandusi ja turbeparandusi. Soovitame installida uusima versioonijärgu SQL Server 2016.
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Viited
Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.