Symptom
Anta att du skapar en session med utökade händelser eller en SQL profilers-spårning som fångar upp rpc_starting eller RPC_COMPLETED -händelsen i Microsoft SQL Server 2016 och att insamlings-eller data strömmen inte är aktive rad (du inte har angett collect_statement -eller collect_data_stream - parametern för XEvents-sessionen eller denbinära data parametern för SQL profiler). Om SQL Server-aktiviteten i den berörda tabell-värdes parametrar (TVPs) anges under sessionen kan minnes användningen i SQL Server växa mycket mer än vad som behövs. Det kan bli mycket långsammare och i extrema fall slösa på SQL Server-minnet och du får följande hårda fel 701 meddelande för pågående åtgärder:
Det finns inte tillräckligt med system minne i resurspoolen ' default ' för att köra den här frågan
FotnotOm du använder DBCC MEMORYSTATUS eller Query sys.dm_os_memory_clerkskan det bero på att OBJECTSTORE_LBSS Memory Clerk visar stor minnes förbrukning.
Lösning
Det problem där en session med utökade händelser eller en profilerion som inte har kon figurer ATS för att samla in utdrag eller data strömmar kräver stora minnesbuffertar eftersom TVP material hanteras av den här korrigeringen.
Obs! Om dina utlands händelser eller SQL profilens spårning är konfigurerat för att samla in utdrag eller data/binär-flöde, och SQL Server-aktiviteten i TVPs bearbetas under den här sessionen kan minnes användningen för SQL Server fortfarande växa även om den aktuella korrigeringen är aktive ras.
Därför rekommenderar vi att du inte kör permanenta sessioner eller spårningar med de föregående nämnda kombinationerna av händelser och data fält på SQL Server-instanser som troligen tar emot intensiva (i tal eller i storlek) TVP aktiviteter.
Service Pack för SQL Server:
Denna korrigering ingår i Service Pack 2 för SQL Server 2016.
FotnotEn annan korrigering som begränsar antalet spårade rader i en TVP finns i KB 4468102.
Om SQL Server 2016-versioner
Varje ny version för SQL Server 2016 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 av SQL Server 2016.
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 terminologin som Microsoft använder för att beskriva program varu uppdateringar.