Удаление гипотетических индексов и статистик
При создании рекомендаций помощник по настройке компонента Database Engine автоматически создает имена рекомендуемых объектов. Этими объектами являются индексы, индексированные представления, статистики, функции секционирования или схемы секционирования. Корпорация Майкрософт настоятельно рекомендует изменить эти автоматически созданные имена до выполнения рекомендаций по настройке. В противном случае будет трудно отличить объекты, которые существовали до настройки, и объекты, появившиеся после выполнения рекомендаций помощника по настройке компонента Database Engine.
Помощник по настройке компонента Database Engine всегда очищает создаваемые им объекты. Если помощник по настройке компонента Database Engine завершается и оставляет сформированные объекты, можно создать запросы для поиска объектов, используя префиксы имен объектов, перечисленные в следующей таблице. После обнаружения их можно удалить.
Префиксы имен объектов по умолчанию
В результате настройки базы помощник по настройке компонента Database Engine может создать объекты с префиксами, которые перечислены в следующей таблице.
Тип объекта |
Префиксы имен объектов по умолчанию |
Пример |
---|---|---|
Индексы |
_dta_index_ |
_dta_index_dta_mv_1_7_1150627142_K2 |
Статистики |
_dta_stat_ |
_dta_stat_2041058307_2_5 |
Представления |
_dta_mv_ |
_dta_mv_3 |
Функции секционирования |
_dta_pf_ |
_dta_pf_1043 |
Схемы секционирования |
_dta_ps_ |
_dta_ps_1040 |
Отличие гипотетических объектов от реальных, сформированных приложением, объектов
Все статистики, представления, функции секционирования и схемы секционирования, создаваемые помощником по настройке компонента Database Engine, являются реальными объектами и не отличаются от объектов, которые существовали до настройки.
Помощник по настройке компонента Database Engine создает гипотетические индексы. Чтобы определить, какие индексы являются гипотетическими, выполните следующее:
В Microsoft SQL Server 2005 и более поздних версиях проверьте столбец is_hypothetical представления каталога sys.indexes.
В Microsoft SQL Server 2000 используйте предикат sysindexes.status & 0x20=0 для идентификации реальных индексов.