Проблемы
Рассмотрим следующий сценарий.
-
Имеется секционированная таблица, содержащая некластеризованный индекс в Microsoft SQL Server 2008 R2.
-
Вы создаете кластеризованный индекс, основанный на первом столбце в секционированной таблице.
-
В таблице ключ секционирования используется как первый столбец.
-
Вы создаете фильтр для ключа раздела.
-
Вы пытаетесь создать отфильтрованную статистику для одного из столбцов.
В этом сценарии для создания статистики требуется больше времени, чем ожидалось.Примечания.
-
План запроса, который создает инструкцию CREATE STATISTICS , указывает на то, что запрос выполнил полную проверку для всех секций.
-
Если вы создаете другой некластеризованный индекс, он не занимает больше времени, чем ожидалось, чтобы создать статистику для столбцов, не связанных с некластеризованными индексами.
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 9 для SQL Server 2008 R2 с пакетом обновления 2 (SP2) /en-us/help/2887606
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".