Por royrojas |
11/24/2009 |
Visitas 4,799 |
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
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
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/