Distribuir la base de datos en varios ficheros

12/01/2005 - 13:29 por Angel Mateos | Informe spam
Si tengo ya un fichero MDF de por ejemplo 23Gb cómo puedo hacer para
dividirlo
en 3 de 10GB cada uno? Se como añadir ficheros pero no como dividir.

Para dividir tablas e índices necesitaria 2 filegroups. ¿Es muy recomendable
el consejo distribuir los índices en un filegroup y las tablas en otro? ¿se
nota en el rendimiento?

De momento lo que necesitamos es solventar los errores por tratamiento de
ficheros grandes

Saludos y gracias por los consejos

Preguntas similare

Leer las respuestas

#1 Tinoco
12/01/2005 - 14:05 | Informe spam
Hola Angel,

1. Primero se debe crear los FileGroups necesarios.
2. Luego se deben crear los DataFiles y asociarlos a los FileGroups. Estos
definen la ubicacion en disco.
3. Se deberia modificar los FileGroups en el Diseño de las tablas e indices.
Ir una a una modificando esta propiedad.
4. Dividir los Indices y Tablas en FileGroups es bueno cuando se tiene
varios dispositivos de almacenamiento(Discos) y se ubican los Filegroups en
diferentes discos. Y puede ayudar en el Performance cuando se utilizan mucho
los indices y se tiene indices de tablas muy grandes.
5. El tamaño del DataFile MDF no debe disminuir, por lo tanto se debe
realizar un Shrink del espacio libre.

Te recomiendo tener mucho cuidado en estos cambios. genera backups.

Hermilson Tinoco

"Angel Mateos" wrote:

Si tengo ya un fichero MDF de por ejemplo 23Gb cómo puedo hacer para
dividirlo
en 3 de 10GB cada uno? Se como añadir ficheros pero no como dividir.

Para dividir tablas e índices necesitaria 2 filegroups. ¿Es muy recomendable
el consejo distribuir los índices en un filegroup y las tablas en otro? ¿se
nota en el rendimiento?

De momento lo que necesitamos es solventar los errores por tratamiento de
ficheros grandes

Saludos y gracias por los consejos



Respuesta Responder a este mensaje
#2 qwalgrande
12/01/2005 - 14:23 | Informe spam
Hola.

Empiezo por la pregunta del final. Si los filegroups van en juegos de discos
diferentes, se nota. Si van en el mismo juego de discos, es tontería, ya que
da lo mismo. La división en ese caso sólo te aportaría la manejabilidad en
los backups.

Para llevar a cabo la división, hombre, podrías hacerlo con el Enterprise
Manager, pero lo que yo haría sería crear una nueva base de datos con la
estructura que tu desees (sólo las tablas y los índices, no los datos, pero
con los files y los filegroups que quieras montar y cada tabla y cada índice
donde quieras que vaya) y luego migrar los datos. Por último renombras ambas
bases de datos y listo. Así te aseguras que toda pasa bien y tienes una copia
igual que en pocos segundos te daría una vuelta al estado inicial. Si tienes
replicación la cosa se complica algo, pero tampoco mucho.

qwalgrande.

"Angel Mateos" wrote:

Si tengo ya un fichero MDF de por ejemplo 23Gb cómo puedo hacer para
dividirlo
en 3 de 10GB cada uno? Se como añadir ficheros pero no como dividir.

Para dividir tablas e índices necesitaria 2 filegroups. ¿Es muy recomendable
el consejo distribuir los índices en un filegroup y las tablas en otro? ¿se
nota en el rendimiento?

De momento lo que necesitamos es solventar los errores por tratamiento de
ficheros grandes

Saludos y gracias por los consejos



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