如何在SQL Server 2008上find禁用的索引

前段时间,当我向SQL Server数据库执行一些批量数据插入时,我禁用了许多索引来提高插入性能。 我现在需要回去重build/重新启用它们。

不幸的是,我不确定我禁用了哪些索引。

有没有一种方法可以查询,以确定哪些索引被禁用,应该重新启用?

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