Podsumowanie
Obecnie w programie Microsoft SQL Server procedura składowana sp_MSsubscription_cleanup jest wykonywana przez sp_MSdistribution_cleanup procedurę przechowywaną. To z kolei jest wykonywane przez zadanie oczyszczania dystrybucji.
Jednak użycie zasobu sp_MSsubscription_cleanup procedury składowanej jest bardzo wysokie: ukończenie może potrwać kilka minut, a częstotliwość zadania oczyszczania dystrybucji wynosi 10 minut. Oznacza to, że ta kosztowna procedura składowana jest uruchamiana co 10 minut, o czas trwania kilku minut.
Ta aktualizacja wprowadza następujące zmiany:
-
Sp_MSsubscription_cleanup procedura składowana jest wykonywana za pomocą procedury składowanej sp_expired_subscription_cleanup . To z kolei jest wykonywane przez zadanie oczyszczania wygasłego abonamentu.
-
Zadanie oczyszczania wygasłej subskrypcji jest uruchamiane co 24 godziny. W związku z tym koszty procedury składowanej sp_MSsubscription_cleanup będą uruchamiane tylko raz dziennie.
Rozwiązanie
Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:
Zbiorcza aktualizacja 6 dla programu SQL Server 2016 RTM
Zbiorcza aktualizacja 3 dla programu SQL Server 2016 z dodatkiem SP1
Zbiorcza aktualizacja 5 dla programu SQL Server 2014 z dodatkiem SP2
Zbiorcza aktualizacja 12 dla programu SQL Server 2014 z dodatkiem SP1
Zbiorcza aktualizacja 8 dla programu SQL Server 2012 z dodatkiem Service Pack 3
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 aktualizacjami zbiorczymi dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2014
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2012 z dodatkiem SP3
Informacje
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.