Dotyczy
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)

Symptomy

Rozpatrzmy następujący scenariusz:

  • Masz zainstalowany program SQL Server 2016 i 2017.

  • Używasz rpc_starting, rpc_completed, RPC: uruchamianie, RPC: ukończonolub Przeprowadź inspekcję dostępu do obiektu schematu w celu śledzenia zdarzeń RPC w programie SQL Server lub programie SQL Server Profiler.

  • Użytkownik korzysta ze zdalnego połączenia procedur, które zawiera Parametry z wartościami przechowywanymi w tabeli (TVP), które zawierają wiele wierszy.

W tym scenariuszu może dojść do nadmiernego użycia pamięci , a wydajność serwera może zostać zmniejszona. Jeśli puery sys.dm_os_memory_clerks DMV, należy zauważyć, że OBJECTSTORE_LBSS pracownik ma wiele przydziałów pamięci w porównaniu z niektórymi kolekcjami śledzenia RPC.

Rozwiązanie

Ten problem rozwiązano w następujących aktualizacjach programu SQL Server:

          Zbiorcza aktualizacja 13 dla programu SQL Server 2017

Zbiorcza aktualizacja 12 dla programu SQL Server 2017

Zbiorcza aktualizacja 4 dla programu SQL Server 2016 z dodatkiem SP2

Uwaga

  • Po zastosowaniu tej aktualizacji poprawka ogranicza liczbę śledzonych wierszy dla TVP w każdym zdarzeniu. TOznacza, że część śledzonego zdarzenia może nie zawierać wszystkich wierszy w TVP.

  • Aby poznać inne rozwiązanie problemu z pamięcią programu SQL Server, gdy TVP są przechwytywane, należy zapoznać się z artykułem KB 4051359.

Informacje o kompilacjach programu SQL Server

Każda nowa kompilacja dla programu SQL Server zawiera wszystkie poprawki hotfix i poprawki zabezpieczeń, które znajdowały się w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla Twojej wersji programu SQL Server:

Wersje kompilacji programu SQL Server 2017

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Informacje na temat standardowej terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.