DBCC INDEXDEFRAG y plan de mantenimiento

31/05/2006 - 00:52 por Raul | Informe spam
Hola a todos apreciados colegas.

He estado leyendo que se recomienda para reconstruir los indices y prevenir
un crecimiento del log excesivo, usar DBCC INDEXDEFRAG en vez de DBCC
DBREINDEX.

Yo lo que quiero saber como uno hace que en un plan de mantenimiento
automatico periodico, se haga el INDEXDEFRAG en vez del normal DBREINDEX.
Es decir en cual de las opciones al definir el plan de mantenimiento en el
Enterprise Manager se activa que se reindexen las tablas con defragmentacion
.

Gracias a todos y ojala me puedan ayudar.

Preguntas similare

Leer las respuestas

#1 MAXI [MVP SQL]
31/05/2006 - 01:38 | Informe spam
Hola, no se donde has leido ello, cada cual tiene su funcion. Si no quieres
que el log se empiece a crecer lo que debes hacer es backup mas
frecuentemente


Microsoft MVP SQL Server
Orador para Culminis
Miembro de SQLgurus (www.sqlgurus.org)
"Raul" escribió en el mensaje
news:%
Hola a todos apreciados colegas.

He estado leyendo que se recomienda para reconstruir los indices y
prevenir un crecimiento del log excesivo, usar DBCC INDEXDEFRAG en vez de
DBCC DBREINDEX.

Yo lo que quiero saber como uno hace que en un plan de mantenimiento
automatico periodico, se haga el INDEXDEFRAG en vez del normal DBREINDEX.
Es decir en cual de las opciones al definir el plan de mantenimiento en el
Enterprise Manager se activa que se reindexen las tablas con
defragmentacion .

Gracias a todos y ojala me puedan ayudar.

Respuesta Responder a este mensaje
#2 Raul
31/05/2006 - 02:27 | Informe spam
Gracias ... pero lo que dices no tiene nada que ver con lo que estoy
preguntando.

Como no habías leído sobre el log y el indexdefrag te paso el link:
http://support.microsoft.com/?id‡3235

saludos



"MAXI [MVP SQL]" escribió en el mensaje
news:%
Hola, no se donde has leido ello, cada cual tiene su funcion. Si no
quieres que el log se empiece a crecer lo que debes hacer es backup mas
frecuentemente


> Microsoft MVP SQL Server
Orador para Culminis
Miembro de SQLgurus (www.sqlgurus.org)
> "Raul" escribió en el mensaje
news:%
Hola a todos apreciados colegas.

He estado leyendo que se recomienda para reconstruir los indices y
prevenir un crecimiento del log excesivo, usar DBCC INDEXDEFRAG en vez de
DBCC DBREINDEX.

Yo lo que quiero saber como uno hace que en un plan de mantenimiento
automatico periodico, se haga el INDEXDEFRAG en vez del normal DBREINDEX.
Es decir en cual de las opciones al definir el plan de mantenimiento en
el Enterprise Manager se activa que se reindexen las tablas con
defragmentacion .

Gracias a todos y ojala me puedan ayudar.





Respuesta Responder a este mensaje
#3 MAXI [MVP SQL]
31/05/2006 - 02:48 | Informe spam
ok, te interprete mal y lei rapido :(. Mira con el asistente no creo que
puedas modificar ello ya que viene por default, entonces tienes 2 opciones:

1) o luego modifias el plan
2) o lo haces a mano

Te comento, yo uso el plan por default y nunca he tenido los problemas que
dice el articulo


Microsoft MVP SQL Server
Orador para Culminis
Miembro de SQLgurus (www.sqlgurus.org)
"Raul" escribió en el mensaje
news:

Gracias ... pero lo que dices no tiene nada que ver con lo que estoy
preguntando.

Como no habías leído sobre el log y el indexdefrag te paso el link:
http://support.microsoft.com/?id‡3235

saludos



"MAXI [MVP SQL]" escribió en el mensaje
news:%
Hola, no se donde has leido ello, cada cual tiene su funcion. Si no
quieres que el log se empiece a crecer lo que debes hacer es backup mas
frecuentemente


>> Microsoft MVP SQL Server
Orador para Culminis
Miembro de SQLgurus (www.sqlgurus.org)
>> "Raul" escribió en el mensaje
news:%
Hola a todos apreciados colegas.

He estado leyendo que se recomienda para reconstruir los indices y
prevenir un crecimiento del log excesivo, usar DBCC INDEXDEFRAG en vez
de DBCC DBREINDEX.

Yo lo que quiero saber como uno hace que en un plan de mantenimiento
automatico periodico, se haga el INDEXDEFRAG en vez del normal
DBREINDEX. Es decir en cual de las opciones al definir el plan de
mantenimiento en el Enterprise Manager se activa que se reindexen las
tablas con defragmentacion .

Gracias a todos y ojala me puedan ayudar.









Respuesta Responder a este mensaje
#4 qwalgrande
31/05/2006 - 07:34 | Informe spam
Hola.

El uso de DBCC INDEXDEFRAG frente a DBCC DBREINDEX es aconsejable para
aquellos casos en los que el número de páginas descolocadas que haya que
reorganizar sea pequeño. Es una operación que se registra fuertemente en el
log, con lo que tu log de transacciones crecerá bastante. La reindexación es
algo más drástica, borra y crea nuevamente el índice. La defragmentación no
es una panacea, tiene su foco de aplicación y por lo general no será lo más
oportuno para todos los índices de una base de datos, aunque es posible que
sí lo sea para un buen número de ellos.

Un plan de mantenimiento es un asistente y como casi todos ellos te da
acceso a las opciones básicas. Incluso la reindexación ha de hacerse para
todas las tablas de una base de datos, independientemente de si le hace
falta o no. Si tu sistema necesita algo más elaborado, tienes que
implementarlo a mano. Pero tampoco es muy complicado, en la web seguro que
encuentras algún script que te lo dé casi todo hecho. Tienes que verificar
el grado de defragmentación y aplicar lo que consideres oportuno a cada
índice. Y si no lo encuentras, puedes preguntarnos.

Alberto López Grande (qwalgrande)


"Raul" escribió en el mensaje
news:%
Hola a todos apreciados colegas.

He estado leyendo que se recomienda para reconstruir los indices y
prevenir un crecimiento del log excesivo, usar DBCC INDEXDEFRAG en vez de
DBCC DBREINDEX.

Yo lo que quiero saber como uno hace que en un plan de mantenimiento
automatico periodico, se haga el INDEXDEFRAG en vez del normal DBREINDEX.
Es decir en cual de las opciones al definir el plan de mantenimiento en el
Enterprise Manager se activa que se reindexen las tablas con
defragmentacion .

Gracias a todos y ojala me puedan ayudar.

Respuesta Responder a este mensaje
#5 Eladio Rincón
31/05/2006 - 09:23 | Informe spam
la principal ventaja de INDEXDEFRAG es que te permite realizar copias del
registro de transacciones mientras la operación está en marcha, lo cual en
tablas muyyy grandes, es de agradecer; por otra parte es una operación que
se puede cancelar y "reiniciar" en el estado que estaba.

la desventaja es que es menos eficiente que DBREINDEX porque sólo
defragmenta el nivel de hoja del índice.

En 2005, todo esto va un paso más allá; se pueden realizar ONLINE sin
afectar a los usuarios que están trabajando durante el proceso de
indexación... internamente crea otra "estructura similar" del índice, por lo
que necesitará de más espacio... pero la solución es estupenda porque
permite que la tabla pueda ser accedida mientras la reconstrucción :)

Por cierto, INDEXDEFRAG no admite paralelismo, mientras que DBREINDEX si.

Saludos,

Eladio Rincón,
http://www.siquelnet.com

Mentor, SQL Server MVP
Solid Quality Learning Iberoamericana
http://www.solidqualitylearning.com

"Raul" wrote in message
news:

Gracias ... pero lo que dices no tiene nada que ver con lo que estoy
preguntando.

Como no habías leído sobre el log y el indexdefrag te paso el link:
http://support.microsoft.com/?id‡3235

saludos



"MAXI [MVP SQL]" escribió en el mensaje
news:%
Hola, no se donde has leido ello, cada cual tiene su funcion. Si no
quieres que el log se empiece a crecer lo que debes hacer es backup mas
frecuentemente


>> Microsoft MVP SQL Server
Orador para Culminis
Miembro de SQLgurus (www.sqlgurus.org)
>> "Raul" escribió en el mensaje
news:%
Hola a todos apreciados colegas.

He estado leyendo que se recomienda para reconstruir los indices y
prevenir un crecimiento del log excesivo, usar DBCC INDEXDEFRAG en vez
de DBCC DBREINDEX.

Yo lo que quiero saber como uno hace que en un plan de mantenimiento
automatico periodico, se haga el INDEXDEFRAG en vez del normal
DBREINDEX. Es decir en cual de las opciones al definir el plan de
mantenimiento en el Enterprise Manager se activa que se reindexen las
tablas con defragmentacion .

Gracias a todos y ojala me puedan ayudar.









Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida