reindex

tema enviado por LUHASH en SQL Server
tema iniciado el 30/11/2007

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