Base de datos grande

08/02/2007 - 16:10 por wcamposblanco | Informe spam
Hola, necesito una ayuda sobre una data bien grande que quiero
administrar.
La base tiene un tamaño de 120 gb, lo que es bien grande, pero el
problema es que està en un unico archivo con recuperacion de datos
Full. Tengo la idea de agregar archivos y grupos, pero no se como
hacer para que los datos se me repartan en cada uno de ellos y que el
rendimiento mejore.

Preguntas similare

Leer las respuestas

#1 Hernan Nieto
08/02/2007 - 16:58 | Informe spam
wcamposblanco

Existe una tecnica llamada Normalizacion de Base de Datos, q mediante
la ejecucion de pasos vas logrando una eficiencia en el almacenamiento
de los datos. Podrias aplicarla a tu tabla y ver q tablas obtenes y sus
respctivas claves.
El rendimiento mejorara, dependiendo q tan mal echo este el diseño
actual de una sola tabla. Es muy raro lo q vos comentas q los datos
esten en una sola tabla, pero si conocer la informacion guardada y su
uso, es dificil ser exactos con la respuesta.
Espero te sirva.

Saludos.
Respuesta Responder a este mensaje
#2 Gustavo Larriera (MVP)
08/02/2007 - 18:11 | Informe spam
La primera observación es que los problemas de rendimiento en pricnipio se
suelen deber a mala programación, falta de índices, uso de cursores, etc.

Modificar la configuración física de los archivos de base de datos sin
previamente haber revisado lo anterior es como pretender que un auto ande más
veloz cambiandole la forma aerodinámica cuando el conductor siempre utiliza
primera o segunda marcha para andar :-) Simplemente, no va a lograr un cambio
sustancial en el rendimiento.

Si decides que debes modificar los archivos físicos, mira en los Books
Online el uso de FILEGROUPS. Podrías crear varios archivos f´sicos y separar
las tablas de mayor uso en archivos puestos en controladoras de disco más
rápidas. También podrías separar los logs de transaciones a otros discos.




Gustavo Larriera, MVP | Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"" wrote:

Hola, necesito una ayuda sobre una data bien grande que quiero
administrar.
La base tiene un tamaño de 120 gb, lo que es bien grande, pero el
problema es que està en un unico archivo con recuperacion de datos
Full. Tengo la idea de agregar archivos y grupos, pero no se como
hacer para que los datos se me repartan en cada uno de ellos y que el
rendimiento mejore.


Respuesta Responder a este mensaje
#3 wcamposblanco
08/02/2007 - 19:19 | Informe spam
On 8 feb, 09:58, Hernan Nieto wrote:


Me parece muy bien tu observacion, pero mi problema no es ese. Mi base
de datos esta en un solo archivo .mdf, en un arreglo de RAID 5, Se
que haciendo FILESGROUPS puedo administrarlos mejor, pero lo que
pregunto es que si puedo partir los datos en esos grupos que vaya a
crear.
Respuesta Responder a este mensaje
#4 wcamposblanco
08/02/2007 - 19:25 | Informe spam
Mi base de datos tiene creado los index que necesita y en realidad la
cantidad de tablas que tengo son al rededor de 20.

Ya estuve leyendo y haciendo pruebas con los FILEGROUPS, pero mi
pregunta es: puedo hacer que los datos que tengo en esa base de datos
se repartan en esos filesgroups creados o solamente puedo distrubuir
aquellos registro que sean nuevos.
Respuesta Responder a este mensaje
#5 Gustavo Larriera (MVP)
08/02/2007 - 20:44 | Informe spam
Mira en tus Books Online el comando ALTER TABLE, opción MOVE TO.

Gustavo Larriera, MVP | Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"" wrote:

Mi base de datos tiene creado los index que necesita y en realidad la
cantidad de tablas que tengo son al rededor de 20.

Ya estuve leyendo y haciendo pruebas con los FILEGROUPS, pero mi
pregunta es: puedo hacer que los datos que tengo en esa base de datos
se repartan en esos filesgroups creados o solamente puedo distrubuir
aquellos registro que sean nuevos.



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