2010-08-16 9 views
34

Un po 'indietro quando stavo eseguendo alcuni inserimenti di dati nel mio database SQL Server, ho disabilitato un certo numero di indici per migliorare le prestazioni di inserimento. Ora devo tornare indietro e ricostruirli/riattivarli.Come trovare un indice disabilitato su SQL Server 2008

Sfortunatamente, non sono sicuro di quali indici ho disabilitato.

Esiste un modo per interrogare per identificare quali indici sono disabilitati e devono essere riattivati?

+3

Perché questo non è nell'IDE !! Quanto è difficile sfumare qualcosa? –

risposta

70
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 
Problemi correlati