KB4041811 – ПОПРАВКА: Автоматичното актуализиране на постъпковите статистики се забавя през SQL Server 2014, 2016 и 2017 г

Отнася се за
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) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Симптоми

В Microsoft SQL Server 2014, 2016 и 2017, когато постъпковите статистики са изградени върху разделени таблици, сумата от броя модификации на всички дялове се съхранява като брой модификации на главния възел. Когато броят на модификациите на главния възел надхвърли праг, се задейства автоматичното актуализиране на статистиката. Ако обаче броят на модификациите на някой отделен дял не надвишава локалния праг, статистиката не се актуализира. Освен това броят на модификациите на главния възел се нулира. Това може да доведе до забавяне в автоматичното актуализиране на статистиката за нарастване.

Решение

Този проблем е решен чрез задействане на автоматичното актуализиране на статистиката, когато броят на модификациите на който и да е дял надхвърли локалния праг. Затова, когато се задейства автоматичното актуализиране на статистиката, статистиката се актуализира правилно.

Въведен е също нов флаг за проследяване (TF) 11024 . Когато този флаг за проследяване е разрешен, броят модификации на главния възел се запазва като сума от броя модификации на всички дялове.

Този проблем е решен в следната кумулативна актуализация за SQL Server:

Сборна актуализация 3 за SQL Server 2017

За кумулативните актуализации за SQL Server:

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

Последна сборна актуализация за SQL Server 2017

Информация за сервизен пакет за SQL Server

Този проблем е коригиран в следните сервизни пакети за SQL Server:

Service Pack 2 за SQL Server 2016

Service Pack 3 за SQL Server 2014

За сервизните пакети за SQL Server:

Сервизните пакети са кумулативни. Всеки нов сервизен пакет съдържа всички корекции, които са в предишните сервизни пакети, заедно с всички нови корекции. Нашата препоръка е да се приложи най-новият сервизен пакет и най-новата кумулативна актуализация за този сервизен пакет. Не е необходимо да инсталирате предишен сервизен пакет, преди да инсталирате най-новия сервизен пакет. Използвайте таблица 1 в следващата статия, за да намерите повече информация относно най-новия сервизен пакет и най-новата кумулативна актуализация.

Как да определите версията, изданието и нивото на актуализация на SQL Server и неговите компоненти

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.