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:

Пакет обновления 2 (SP2) для SQL Server 2016

Пакет обновления 3 (SP3) для SQL Server 2014

Сведения о пакетах обновления для SQL Server:

Пакеты обновления являются накопительными. Каждый новый пакет обновления содержит все исправления, которые были в предыдущих пакетах обновления, а также все новые исправления. Мы рекомендуем применить последний пакет обновления и последнее накопительное обновление для этого пакета обновления. Вам не нужно устанавливать предыдущий пакет обновления перед установкой последнего пакета обновления. Дополнительные сведения о последнем пакете обновления и последнем накопительном обновлении см. в таблице 1 в следующей статье.

Определение версии, выпуска и уровня обновления SQL Server и его компонентов

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.