Sümptomid
Vaatame järgmist näidet.
- Teil on installitud SQL Server 2016 ja 2017.
- Kasutate rpc_starting, rpc_completed, RPC:Starting, RPC:Completed või Audit Schema Object Access SQL Server laiendatud sündmusi või SQL Server Profiler jälitada RPC sündmusi.
- Kasutate kaugprotseduurikutset, mis sisaldab tabeliväärtustega parameetreid (TVP), millel on palju ridu.
Selle stsenaariumi puhul võib esineda liigne mälukasutus ja serveri jõudlus võib väheneda. Kui esitate päringu sys.dm_os_memory_clerks DMV-le, märkate, et OBJECTSTORE_LBSS on palju mälueraldusi võrreldes praeguse RPC jälituse kogumise puudumisega.
Lahendus
See probleem on lahendatud järgmistes SQL Server värskendustes.
koondvärskendus 13 SQL Server 2017 jaoks
SQL Server 2017 koondvärskendus 12
SQL Server 2016 SP2 koondvärskendus 4
Märkus
- Pärast selle värskenduse rakendamist piirab parandus TVP jälgitavate ridade arvu igas sündmuses. See tähendab, et mõni jälitatud sündmus ei pruugi sisaldada TVP-s kõiki ridu.
- Veel ühe paranduse, mille korral SQL Server TVP jäädvustamise ajal mälu otsas, vaadake kb 4051359.
Teave SQL Server järkude kohta
Iga uus järk SQL Server sisaldab kõiki eelmise järgu kiirparandusi ja turbeparandusi. Soovitame teil installida oma SQL Server versiooni uusima versiooni.
SQL Server 2017 järguversioonid
Uusim koondvärskendus SQL Server 2016 jaoks
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Viited
Siit leiate teavet Standardse terminoloogia kohta, mida Microsoft tarkvaravärskenduste kirjeldamiseks kasutab.