REBUILD los índices en una base de datos SQL Server

0
2838
SQL Server - Indices

El siguiente código al ejecutarlo genera automáticamente otro código, que  reconstruye todos los índices de nuestra base de datos. Este script generado se debe ejecutar en una nueva pantalla de query en nuestro SQL Server.

[display-posts category=”sql-server” posts_per_page=”1″ exclude_current=”true” wrapper=”div” image_size=”thumbnail” include_excerpt=”true” excerpt_length=”15″]

Más adelante les voy a suministrar otro script, que dependiendo del nivel de fragmentación hace un Rebuild o Reindex, pero por el momento este es bastante efectivo.

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

LEAVE A REPLY

Please enter your comment!
Please enter your name here