不久前,当我向 SQL Server 数据库中执行一些批量数据插入时,我禁用了许多索引以提高插入性能。我现在需要返回并重建/重新启用它们。
不幸的是,我不确定我禁用了哪些索引。
有没有办法可以查询以确定哪些索引被禁用并且应该重新启用?
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)