DotNetcr.com
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

Por royrojas | 11/24/2009 | Visitas 5,984 | Voto 5.00
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

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.
Por Anónimo - Fecha: 2011/08/31 05:55 AM
hola como estas?? me gustaria que colcoras el script dependiendo del nivel de fragmetacion que tenga mi bd. gracias
Por Anónimo - Fecha: 2011/08/31 05:58 AM
hola. otra pregunta. como puedo hacer para disminuir el tamaño de mi bd al archivo .mdf, ya que le hize optimizacion por medio del "Asistente para la optimización de motor de base de datos" y en realidad me optimizó muy bien, lo malo fué que me aumento en un 100% el tamaño antes pesaba 19Gb hoy dia 38Gb. gracias por la ayuda que me puedas brindar
Por Anónimo - Fecha: 2011/09/02 06:33 AM
excelente codigo. me incremento el desempeño de mi bd en 99.9% para no decirte 100 porque siempre hay algun inconforme en el sistema.
Por Anónimo - Fecha: 2012/04/21 08:57 PM
Hola tengo una base de datos de mybusiness en sqlserver 2008, pero al hacer la busqueda de un producto no registrado tarda alrededor de 30 segs para responder y me entorpece el trabajo ya reindexe y sigue lento..saludos.
Que puedo hacer..? Saludos agradezco la ayuda que nos ofreces.
Por Anónimo - Fecha: 2012/04/26 09:32 AM
I'll try to put this to good use imemdaitely.
Por Anónimo - Fecha: 2012/04/27 06:50 AM
kilioq , [url=http://qykwslmwlbpr.com/]qykwslmwlbpr[/url], [link=http://svjqcmisejnq.com/]svjqcmisejnq[/link], http://yhrgvnohbnmm.com/
Por Anónimo - Fecha: 2012/04/29 01:15 AM
vPEEgb , [url=http://jdtztkymmztk.com/]jdtztkymmztk[/url], [link=http://myuxohvmthnf.com/]myuxohvmthnf[/link], http://dskluuauizmw.com/
Por Anónimo - Fecha: 2012/06/06 02:32 PM
Hola, una consulta, hay forma de reducir solamente el tamano de los indices. Tengo un disco donde se almacenan los indices pero ya se esta quedando sin espacio. Semanalmente ejecuto un proceso que reconstruye los indices, pero no estoy segura si este tambien reduce el espacio utilizado.
Ingrese su Comentario
Comentario
Para poder votar debe estar registrado en DotNetcr.com
Solo queda registrado el primer voto enviado
Voto


Últimos Recursos
thesondemon
ibarra
dsevic
Eur
jota
juanjoguardiola
PER 237
MEX 236
CRI 185
COL 117
ESP 104
ARG 87