Código SQL:
Ver original
SELECT OBJECT_NAME(dt.object_id),si.name, dt.avg_fragmentation_in_percent, dt.avg_page_space_used_in_percent FROM (SELECT object_id, index_id, avg_fragmentation_in_percent, avg_page_space_used_in_percent FROM sys.dm_db_index_physical_stats (DB_ID('base'), NULL, NULL, NULL, 'DETAILED') WHERE index_id = 0) AS dt --Con index_id 0 evitamos traer información de tablas que no tienen índices (Heaps) INNER JOIN sys.indexes si ON si.object_id = dt.object_id AND si.index_id = dt.index_id
luego, como la fragmentacion externa es mayor al 10% aplico lo siguiente:
Código SQL:
Ver original
ALTER INDEX nombreindice ON tabla1 REORGANIZE;
el problema es que cuando vuelvo a ejecutar el primer comando vuelvo a ver el mismo porcentaje de fragmentacion. Gracias