Simptomai
Apsvarstykite šį scenarijų:
-
Turite įdiegtą SQL serverio 2016 ir 2017.
-
Naudojate rpc_starting, rpc_completed, RPC: paleidimas, RPC: atliktaarba audito schemos objekto prieigos SQL serverio Išplėstiniai įvykiai arba SQL serverio Profiler atsekti RPC įvykius.
-
Galite naudoti nuotolinių procedūrų skambutį, kuriame yra lentelės reikšmių parametrai (TVP), kuriuose yra daug eilučių.
Pagal šį scenarijų gali įvykti perteklinis atminties naudojimas ir gali sumažėti serverio našumas. Jei klausimųsys.dm_os_memory_clerks DMV, pastebite, kad OBJECTSTORE_LBSS sekretorius turi daug atminties priskyrimų, palyginti su kai nėra vykstančių RPC sekimo rinkinio.
Sprendimas
Ši problema išspręsta šiuose "SQL Server" naujinimuose:
Kaupiamasis naujinimas 13 SQL serverio 2017
Kaupiamasis naujinimas 12 SQL serverio 2017
Kaupiamasis naujinimas 4 SQL serverio 2016 SP2
Pastaba
-
Pritaikius šį naujinimą, pataisymas apriboja TVP atsekamų eilučių skaičių kiekvienam įvykiui. TTai reiškia, kad kai kurių atsekimų atveju "TVP" gali būti ne visos eilutės.
-
Jei norite nustatyti kitą pataisą, kurioje užfiksuota "SQL Server" problema, kai "TVP" fiksuojama, skaitykite KB 4051359.
Apie "SQL Server" komponavimo versijas
Kiekvienoje naujoje "SQL Server" versijoje yra visos karštosios pataisos ir saugos pataisos, kurios buvo ankstesniame komponavimo versijoje. Rekomenduojame įdiegti naujausią "SQL Server" versijos komponavimo versiją:
"SQL Server 2017" komponavimo versijų versijos
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2016"
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie standartinę terminologiją "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.