Si deseas hacer un intercambio de links con DotNetcr, escríbenos aquí
Recibe las actualizaciones vía RSS
Te invitamos a unirte en nuestras redes
   http://www.facebook.com/DotNetcr
   http://www.twitter.com/dotnetcr
Como reconstruir los índices en nuestra base de datos SQL Server
Cuando nuestra base de datos se pone lenta, es probable que uno de las causas sea que los índices se encuentren fragmentados, por eso es importante reconstruirlos
Categorías : SQL Server
Autor : royrojas Fecha : 11/24/2009 Visitas : 1430 Voto : 5.00

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.

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


Area de Comentarios
Por Anónimo - Fecha: 2010/01/24 11:13 PM
excelente recurso, me ayudó a aumentar el perfomance de mi bd
Por royrojas - Fecha: 2010/01/28 09:34 PM
excelente me alegra haberte ayudado
Por Anónimo - Fecha: 2010/06/02 11:11 AM
puedes comentar un poco sobre el codigo..la verdad soy nuevo .....gracias
Por royrojas - Fecha: 2010/06/03 02:28 PM
mira es simple. Al script aqui indicado solo le debes cambiar donde dice NombreBaseDatos, lo cambias por el nombre de tu base de datos, lo ejecutas y el resultado lo copias y lo pegas en otra pantalla de query. Ese nuevo script que te obtuviste es el que realmente ordena los indices, lo ejecutas asi como esta y listo, los indices de tu bd estan ordenados.
Por royrojas - Fecha: 2010/06/03 02:29 PM
mira es simple.

Al script aqui indicado solo le debes cambiar donde dice NombreBaseDatos, lo cambias por el nombre de tu base de datos, lo ejecutas y el resultado lo copias y lo pegas en otra pantalla de query.

Ese nuevo script que te obtuviste es el que realmente ordena los indices, lo ejecutas asi como esta y listo, los indices de tu bd estan ordenados.
Ingrese su Comentario
Comentario
Para poder votar debe estar registrado en DotNetcr.com
Solo queda registrado el primer voto enviado
Voto

Últimos Recursos
carlosm
r
darionet
Dark_Fang
dominio
viferfer
PER 233
MEX 226
CRI 180
COL 114
ESP 99
ARG 82