Симптоми
Обмислете следния сценарий:
-
Инсталирали сте SQL Server 2016 и 2017.
-
Можете да използвате rpc_starting, Rpc_completed, RPC: начално стартиране, RPC: завършеноили проверка на обект на схема за достъп до SQL Server или профили на SQL Server за проследяване на RPC събития.
-
Можете да използвате извикване на отдалечена процедура, която съдържа параметри, оценени като таблица (TVP), които имат много редове.
При този сценарий може да възникне прекомерна употреба на паметта и производителността на сървъра може да спадне. Ако query sys.dm_os_memory_clerks DMV, забелязвате, че OBJECTSTORE_LBSS чиновник има много заделени памети, сравнени с тези, които не са налични в момента.
Решение
Този проблем е коригиран в следните актуализации за SQL Server:
Кумулативна актуализация 13 за SQL Server 2017
Сборна актуализация 12 за SQL Server 2017
Кумулативна актуализация 4 за SQL Server 2016 SP2
Забележка
-
След прилагането на тази актуализация корекцията ограничава броя на проследени редове за TVP във всяко събитие.Тонаму означава, че някои проследени събития може да не съдържат всички редове в TVP.
-
За друга корекция, в която SQL Server недостиг на памет при заснемане на TVP е коригиран, вижте KB 4051359.
За компилациите на SQL Server
Всяка нова компилация за SQL Server съдържа всички поправки и корекции на защитата, които са били в предишната компилация. Препоръчваме ви да инсталирате най-новата компилация за вашата версия на SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Запознайте се с стандартната терминология , която Microsoft използва, за да опише софтуерни актуализации.