Hola Devjoker,
me he creado un script ke me dice todos los indices con fragmentación del mayor del 25 %, mi pregunta es... como puedo hacer para reindizar estos indices de forma automática??
es decir si pongo el típico
DBCC DBREINDEX(<nombretabla>,' ',90) lo hace sobre una tabla, pero como lo hago sobre un índice concreto de esa tabla??
Aporto el script al ke he llegado:
select database_id, object_id, index_id, avg_fragmentation_in_percent
from
sys.dm_db_index_physical_stats (0,0,-1,default, default)
where
database_id = (DB_ID(N'FactZeleris')) and avg_fragmentation_in_percent > 25
en funcion de este puedes manualmente ir indice por indice, pero para incluirlo en plan de mantenimiento...necesitaria ke a partir de ese script me reindexara los índices ke tengan > 25% de fragmentacion...
Tiene ke ser con cursores??
como se reindexa un índice en concreto??
Gracias de antemano