Symptomen
Neem het volgende scenario:
-
U hebt SQL Server 2016 en 2017 geïnstalleerd.
-
U gebruikt rpc_starting, rpc_completed, RPC: beginnend, RPC: voltooidof audit schema-object opent SQL Server Extended Events of SQL Server Profiler Profiler voor het traceren van RPC -gebeurtenissen.
-
U gebruikt een externe procedureoproep die tabelwaardeparameter (Table-Value parameters ) met veel rijenbevat.
In dit scenario is er sprake van buitensporig geheugengebruik , en de serverprestaties lopen af. Als u query de sys.dm_os_memory_clerks dmv, ziet u dat de OBJECTSTORE_LBSS administrateur veel geheugentoewijzingen bevat, vergeleken met wanneer er geen continue RPC-tracering verzameling is.
Oplossing
Dit probleem is opgelost in de volgende updates voor SQL Server:
Cumulatieve update 13 voor SQL Server 2017
Cumulatieve update 12 voor SQL Server 2017
Cumulatieve update 4 voor SQL Server 2016 SP2
Opmerking
-
Nadat deze update is toegepast, wordt met de correctie het aantal gemarkeerde rijen voor TVP voor elke gebeurtenis beperkt.Theeft geen gevolgen voor een bepaalde onderspoorte gebeurtenis kan niet alle rijen in TVP bevatten.
-
Zie KB 4051359als u een andere oplossing wilt gebruiken voor een probleem met onvoldoende geheugen in SQL Server wanneer TVP worden vastgelegd.
Info over SQL Server-versies
Elke nieuwe build voor SQL Server bevat alle hotfixes en beveiligingsfixes van de eerdere build. U wordt aangeraden de nieuwste versie van SQL Server te installeren:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Meer informatie over de standaard terminologie van Microsoft waarmee software-updates worden beschreven.