Ознаки
Припустімо, що ви створюєте індекс стовпців у таблиці, який має Кластерний індекс, і немає некластерного індексу в Microsoft SQL Server 2012 або SQL Server 2014. Під час запуску статистики оновлення в кластерному індексі застосовано неправильний зразок відсотка, а вказівки з гістограм не позначають потрібний розподіл даних. Ви можете переглянути результат, виконавши таку команду після оновлення статистики:
DBCC SHOW_STATISTICS ( table_or_indexed_view_name , target ) WITH STAT_HEADER
У цій ситуації статистичний процес оновлення може тривати більше часу, а неправильні дії гістограми можуть спричинити виконання відповідних планів.Примітка. Ця проблема також виникає в SQL Server 2012 накопичувальне оновлення 8 (CU8) або пізніші версії.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 4 для SQL Server 2014 /en-us/help/2999197
Сукупне оновлення 2 для SQL Server 2012 SP2 /en-us/help/2983175
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Інші способи вирішення
Щоб вирішити цю проблему, додайте некластерний індекс у таблиці.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".