KB4468102 – RETTELSE: Overdreven hukommelsesforbrug, når du sporer RPC-hændelser, der involverer Table-Valued parametre i SQL Server 2016 og 2017

Gælder for
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptomer

Overvej følgende scenarie:

  • Du har SQL Server 2016 og 2017 installeret.
  • Du kan bruge rpc_starting, rpc_completed, RPC:Starting, RPC:Completed eller Audit Schema Object Access SQL Server Extended Events eller SQL Server Profiler til at spore RPC-hændelser.
  • Du bruger et eksternt procedurekald, der indeholder tabelværdiparametre (TVP), der har mange rækker.

I dette scenarie kan der forekomme for stort hukommelsesforbrug, og serverydeevnen kan falde. Hvis du sender en forespørgsel til sys.dm_os_memory_clerks DMV, bemærker du, at den OBJECTSTORE_LBSS har mange hukommelsesallokeringer sammenlignet med, hvornår der ikke er nogen igangværende RPC-sporingssamling.

Løsning

Dette problem er rettet i følgende opdateringer til SQL Server:

Akkumuleret opdatering 13 til SQL Server 2017

Samlet opdatering 12 til SQL Server 2017

Kumulativ opdatering 4 til SQL Server 2016 SP2

Bemærk!

  • Når denne opdatering er installeret, begrænser løsningen antallet af sporede rækker for TVP i hver hændelse. Det betyder, at nogle sporede hændelser muligvis ikke indeholder alle rækker i TVP.
  • Hvis du vil have en anden rettelse, hvor problemet med SQL Server hukommelse, når TVP optages, er løst, skal du se KB 4051359.

Om SQL Server-builds

Hvert nyt build til SQL Server indeholder alle de programrettelser og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:

SQL Server 2017-buildversioner

Seneste kumulative opdatering til SQL Server 2016

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Få mere at vide om den standardterminologi , Microsoft bruger til at beskrive softwareopdateringer.