Symptom
Tänk dig följande situation:
-
SQL Server 2016 och 2017 är installerade.
-
Du använder rpc_starting, rpc_completed, RPC: Start, RPC: slutförteller Granska schema objekt åtkomst till SQL Server Extended events eller SQL Server- arkivering för att spåra RPC -händelser.
-
Du använder ett fjärrproceduranrop som innehåller tabell värdes parametrar (TVP) med många rader.
I det här scenariot kan omfattande minnes användning uppstå och serverns prestanda kan minska. Om du fuery sys.dm_os_memory_clerks DMV kan du se att OBJECTSTORE_LBSS-Clerk har många minnesallokering jämfört med när det inte finns någon pågående RPC-spårning.
Lösning
Det här problemet åtgärdas i följande uppdateringar för SQL Server:
Kumulativ uppdatering 13 för SQL Server 2017
Kumulativ uppdatering 12 för SQL Server 2017
Kumulativ uppdatering 4 för SQL Server 2016 SP2
Obs!
-
När den här uppdateringen har installerats begränsas antalet spårade rader för TVP i varje händelse.Tsin betyder att viss spårad händelse inte innehåller alla rader i TVP.
-
För en annan korrigering där problem med SQL Server utanför minnet sker när TVP är åtgärdat, se KB 4051359.
Om SQL Server-versioner
Varje ny version för SQL Server innehåller alla snabb korrigeringar och säkerhets korrigeringar som fanns i den föregående versionen. Vi rekommenderar att du installerar den senaste versionen för din version av SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om den vanliga terminologi som Microsoft använder för att beskriva program varu uppdateringar.