sta*_*tar 43 sql-server sql-server-2008
不久之后,当我在我的SQL Server数据库中执行一些批量数据插入时,我禁用了许多索引来提高插入性能.我现在需要返回并重新启用/重新启用它们.
不幸的是,我不确定我禁用了哪些索引.
有没有办法可以查询哪些索引被禁用并且应该重新启用?
Dan*_*haw 91
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
Run Code Online (Sandbox Code Playgroud)