Ответ 1
select
sys.objects.name,
sys.indexes.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
А, когда я выполнял некоторые объемные вставки данных в базу данных SQL Server, я отключил ряд индексов, чтобы улучшить производительность вставки. Теперь мне нужно вернуться и перестроить/снова включить их.
К сожалению, я не уверен, какие индексы я отключил.
Есть ли способ, по которому я могу запросить идентификацию, какие индексы отключены и должны быть повторно включены?
select
sys.objects.name,
sys.indexes.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