Dotyczy
SQL Server 2016

Symptomy

Użytkownik widzi nieoczekiwany wzrost plików danych tempdb , jeśli aplikacje korzystające z brokera usług Microsoft SQL Server są skonfigurowane tak, aby miały wzorzec wiadomości dla jednej wiadomości na konwersację. Ten deseń przypomina deseń "pożar-i-zapominanie", który zwykle jest stosowany do prowadzenia inspekcji aplikacji. Jeśli wykonujesz kwerendę w sys.dm_db_task_space_usage dynamicznym widoku zarządzania (DMV), gdy wystąpi ten problem, może się okazać, że wartość "internal_objects_dealloc_page_count" nie wzrasta po tej samej stawce, co "internal_objects_alloc_page_count" dla identyfikatorów sesji, w których są uruchomione wewnętrzne zadania brokera usług. Ponadto obszar tempdb nie jest zwalniany nawet po zamknięciu i oczyszczeniu wszystkich oczekujących konwersacji.

Przyczyna

Rozwój plików danych jest spowodowany przez stałe Wstawianie i aktualizowanie tabeli sys. sysdesend . W takiej sytuacji pliki danych tempdb będą nadal coraz większe podczas korzystania z usług Service Broker.

Rozwiązanie

Ten problem został rozwiązany w programie Microsoft SQL Server 2016.

Informacje o aktualizacji zbiorczej

Zbiorcza aktualizacja 5 dla programu SQL server 2012 z dodatkiem Service Pack 3 (SP3)Aktualizacja zbiorcza 10 dla programu SQL Server 2014 z dodatkiem SP1Zbiorcza aktualizacja 3 dla programu SQL Server 2014 z dodatkiem SP2

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi zbiorczymi aktualizacjami programu SQL Server:Najnowsza Zbiorcza aktualizacja dla programu SQL server 2012z dodatkiem SP3 Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014 z dodatkiem SP1/SP2

Więcej informacji

Aby odzyskać niezwalniane miejsce z bazy danych tempdb, uruchom ponownie usługę SQL Server. Aby uniknąć tego problemu, należy postępować zgodnie z ogólnymi zaleceniami w sekcji "techniki i skalowalność" w następującym temacie usługi TechNet:

Broker usług: techniki wydajności i skalowalności

Stan

Firma Microsoft potwierdza, że jest to znany problem w bieżącym projekcie brokera usług.

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.