Mantenimiento de Base de Datos

17/09/2007 - 21:57 por Jose Luis Cocha | Informe spam
Realize una reindexacion de todas las tablas de una base de datos de
aproximadamente 30 GB, al termino de la reindexacion de las 250 tablas la
base de datos me quedo con 36 GB.

Porque se debio esto, ademas que esta base de datos reportaba indicadores de
fragmentacion de sus indices, trate de usar en tunning de SQL pero me pide
un archivo de carga de trabajo que no siento tan claro como se usa.

Si alguien podria ayudarme con esto por favor.


Saludos y Gracias

Jose Luis
Lima Peru

Preguntas similare

Leer las respuestas

#1 Germán Valdez
17/09/2007 - 22:59 | Informe spam
usa el plan de mantenimiento para recrear indices

el dbcc aunenta el tamaño.



"Jose Luis Cocha" escribió en el mensaje
news:
Realize una reindexacion de todas las tablas de una base de datos de
aproximadamente 30 GB, al termino de la reindexacion de las 250 tablas la
base de datos me quedo con 36 GB.

Porque se debio esto, ademas que esta base de datos reportaba indicadores
de fragmentacion de sus indices, trate de usar en tunning de SQL pero me
pide un archivo de carga de trabajo que no siento tan claro como se usa.

Si alguien podria ayudarme con esto por favor.


Saludos y Gracias

Jose Luis
Lima Peru


Respuesta Responder a este mensaje
#2 Enrique Catala Bañuls
19/09/2007 - 19:48 | Informe spam
Hola jose Luis,
El aumento de tamaño seguramente se debe a que habia mucha fragmentación en
los índices, lo cual ha dado lugar a que se reserve espacio adicional para
albergar la nueva configuración del arbol donde se guardan los mismos. Ten en
cuenta que los índices ocupan espacio , y dependiendo del tipo de índice y de
las columnas y tipos de datos que lo componen, su tamaño puede variar
bastante.

Seguramente no tengas activado el SHRINK automático de la Base de Datos.
Puedes activartelo (boton derecho sobre la BBDD y ene l menú options
habilitar "auto shrink") o puedes optar por una mejor solución, que pasa por
definirte un plan de mantenimiento ajustado a las horas en las que menos
estres sufra el disco duro donde está la BBDD en cuestión y hacer que se haga
un SHRINKDATABASE.

Si lo quieres hacer manualmente ya, puedes hacer DBCC
SHRINKDATABASE('tuBBDD') y veras como disminuye el tamaño de los ficheros.


Encuanto al archivo de carga lo que tienes que hacer es pinchar sobre
Tools->sql server profiler dentro del SSMS y crear una traza de ejecución (
preferíblemente en momentos de máxima carga de servidor y nunca guardando los
datos en una tabla, sino a un archivo de disco que tiene que estar
preferiblemente en disco físico diferente a donde tienes los archivos
.mdf,.ndf y .ldf de tu BBDD ).

Una vez creado dicho archivo ( 1hora de traza en máxima carga de sistema
puede ser suficiente ) , ya te vas al Database Engine Tuning Advisor y
siguiendo sus pasos, con el fichero que has creado previamente, te indicará
despues del analisis, qué optimizaciones le vendrian bien a la BBDd.

Atentamente, Enrique Catala Bañuls


"Jose Luis Cocha" wrote:

Realize una reindexacion de todas las tablas de una base de datos de
aproximadamente 30 GB, al termino de la reindexacion de las 250 tablas la
base de datos me quedo con 36 GB.

Porque se debio esto, ademas que esta base de datos reportaba indicadores de
fragmentacion de sus indices, trate de usar en tunning de SQL pero me pide
un archivo de carga de trabajo que no siento tan claro como se usa.

Si alguien podria ayudarme con esto por favor.


Saludos y Gracias

Jose Luis
Lima Peru


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida