Обобщена информация
В момента в Microsoft SQL Server sp_MSsubscription_cleanup съхранена процедура се изпълнява чрез sp_MSdistribution_cleanup съхранена процедура. Това, поред, се изпълнява от задачата за почистване на разпределение.
Обаче използването на ресурсите на sp_MSsubscription_cleanup съхранената процедура е много високо: може да са необходими няколко минути, за да се изпълни, и честотата на задачата за почистване на разпределението е 10 минути. Това означава, че тази скъпоструваща съхранена процедура се изпълнява на всеки 10 минути с продължителност от няколко минути.
Тази актуализация прави следните промени:
-
Скъпоструващата sp_MSsubscription_cleanup съхранена процедура се изпълнява чрез sp_expired_subscription_cleanup съхранена процедура. Това, поред, е изпълнено от изтичането на срока на абонамента за почистване.
-
Изчистването на работата на абонамента за изтичането на всеки 24 часа. Следователно скъпоструващата sp_MSsubscription_cleanup съхранена процедура ще се изпълнява само един път на ден.
Решение
Този проблем е коригиран в следните сборни актуализации за SQL Server:
Сборна актуализация 6 за SQL Server 2016 RTM
Кумулативна актуализация 3 за SQL Server 2016 SP1
Кумулативна актуализация 5 за SQL Server 2014 SP2
Кумулативна актуализация 12 за SQL Server 2014 SP1
Кумулативна актуализация 8 за SQL Server 2012 Service Pack 3
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Най-новата сборна актуализация за SQL Server 2016
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.