by Roy Rojas
23. junio 2009 04:07
El siguiente script genera un script que reconstruye todos los índices de nuestra base de datos. Este script generado se debe ejecutar en una nueva pantalla de query.
Más adelante les voy a suministrar otro script, que dependiendo del nivel de fragentación hace un Rebuild o Reindex, pero por el momento este es bastante efectivo.
use NombreBaseDatos
select 'ALTER INDEX [' + i.name + '] on NombreBaseDatos.dbo.' + t.name +
' REBUILD;Print ''Tabla ' + i.name + ' indexada;'''
from sys.indexes i,
sys.tables t
where i.object_id > 97
and isnull(i.name,'x') <> 'x'
and i.name not like 'queue%'
and i.object_id = t.object_id