Home
» Bases de Datos, Programación » Como reconstruir los índices en nuestra base de datos SQL Server
Como reconstruir los índices en nuestra base de datos SQL Server
| June 23, 2009 | Posted by royrojas under Bases de Datos, Programación |
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
OK dejame ver si entendi bien esto, con esto puedo reducir todo ese gasto de espacio? eso es totalmente nuevo para mi, bueno tambien es que no estoy acostumbrado a trabajar en SQL.