Как найти отключенный индекс на SQL Server 2008 - PullRequest
43 голосов
/ 16 августа 2010

Некоторое время назад, когда я выполнял некоторые массовые вставки данных в свою базу данных SQL Server, я отключил ряд индексов, чтобы улучшить производительность вставки.Теперь мне нужно вернуться и перестроить / повторно включить их.

К сожалению, я не уверен, какие именно индексы я отключил.

Есть ли способ запросить, чтобы определить, какие индексыотключены и должны быть повторно включены?

1 Ответ

87 голосов
/ 16 августа 2010
select
    sys.objects.name as table_name,
    sys.indexes.name as index_name
from sys.indexes
    inner join sys.objects on sys.objects.object_id = sys.indexes.object_id
where sys.indexes.is_disabled = 1
order by
    sys.objects.name,
    sys.indexes.name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...