2010-08-16 26 views
34

Hace un tiempo atrás cuando estaba realizando algunas inserciones masivas de datos en mi base de datos de SQL Server, desactivé una serie de índices para mejorar el rendimiento de la inserción. Ahora necesito volver y reconstruir/volver a habilitarlos.¿Cómo puedo encontrar un índice deshabilitado en SQL Server 2008?

Desafortunadamente, no estoy seguro exactamente qué índices deshabilité.

¿Hay alguna manera de consultar para identificar qué índices están deshabilitados y deben volver a habilitarse?

+3

¿Por qué no está en el IDE? ¿Qué tan difícil es ensombrecer algo? –

Respuesta

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 
Cuestiones relacionadas