Sammanfattning
I Microsoft SQL Server sp_MSdistribution_cleanup körs den lagrade proceduren sp_MSsubscription_cleanup . Detta utförs i sin tur av jobbet för distributions rensning.
Resursanvändningen för den sp_MSsubscription_cleanup lagrade proceduren är mycket hög: det kan ta flera minuter att slutföra och hur ofta distributions rensnings jobbet är 10 minuter. Det innebär att den dyraste lagrade proceduren körs var 10: e minut med en varaktighet på flera minuter.
Den här uppdateringen gör följande ändringar:
-
Den dyra sp_MSsubscription_cleanup lagrade proceduren utförs av den sp_expired_subscription_cleanup lagrade proceduren. Detta utförs i sin tur av det upprensnings jobbet som förfallit.
-
Det upphörde att prenumerationen har gått ut är 24 timmar. Därför körs den dyra sp_MSsubscription_cleanup lagrade proceduren bara en gång per dag.
Lösning
Det här problemet är åtgärdat i följande kumulativa uppdateringar för SQL Server:
Kumulativ uppdatering 6 för SQL Server 2016 RTM
Kumulativ uppdatering 3 för SQL Server 2016 SP1
Kumulativ uppdatering 5 för SQL Server 2014 SP2
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Senaste kumulativa uppdateringen för SQL Server 2016
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.