Restaurar BBDD en varios ficheros de datos

22/10/2004 - 16:52 por David Juan Romero | Informe spam
Hola a todos,

Os explico mi duda:
Tengo una BBDD que ha crecido bastante de tamaño y, aparte, me ha bajado
algo su rendimiento, no exageradamente, pero me gustaría aprovechar la
posibilidad de que la BBDD utilice más de un archivo de datos y que
estén en HD's diferentes. Así podría aprovechar las lecturas en paralelo
y demás. Por Hardware no hay problema y ya lo tengo todo montado y
funcionando.
Lo que no sé es si puedo pasar la BBDD actual, con un solo fichero de
datos (y otro de LOG), a un entorno en el que utilice dos ficheros de
datos. Quiero poder decirle que los datos que ya existen se dividan
entre esos dos ficheros (o como mínimo que ciertos datos pasen al nuevo
fichero de datos creado en la otra unidad de disco).

He estado leyendo sobre grupos de archivos y demás... pero no acabo de
verlo claro.

¿alguien podría echarme un cable?

Gracias a todos por vuestra ayuda,


David Juan Romero
djuan@grupoprogedsa.com
 

Leer las respuestas

#1 Antonio Soto
22/10/2004 - 23:48 | Informe spam
Hola David,

échale un vistazo a este ejemplo:

'Añadimos un grupo de archivos de la Base de Datos

ALTER DATABASE Test1
ADD FILEGROUP Test1FG1
GO
'Añadimos dos archivos a ese grupo de archivos
ALTER DATABASE Test1
ADD FILE
( NAME = test1dat3,
FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat3.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB),
( NAME = test1dat4,
FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat4.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP Test1FG1

' Marcamos ese Grupo de Archivos como predeterminado, de forma que todos los
nuevos objetos lo utilizarán para almacenamiento.

ALTER DATABASE Test1
MODIFY FILEGROUP Test1FG1 DEFAULT
GO

Saludos.


Antonio Soto
Mentor Asociado
Solid Quality Learning Iberoamericana

"David Juan Romero" wrote in message
news:F89ed.3202028$
Hola a todos,

Os explico mi duda:
Tengo una BBDD que ha crecido bastante de tamaño y, aparte, me ha bajado
algo su rendimiento, no exageradamente, pero me gustaría aprovechar la
posibilidad de que la BBDD utilice más de un archivo de datos y que
estén en HD's diferentes. Así podría aprovechar las lecturas en paralelo
y demás. Por Hardware no hay problema y ya lo tengo todo montado y
funcionando.
Lo que no sé es si puedo pasar la BBDD actual, con un solo fichero de
datos (y otro de LOG), a un entorno en el que utilice dos ficheros de
datos. Quiero poder decirle que los datos que ya existen se dividan
entre esos dos ficheros (o como mínimo que ciertos datos pasen al nuevo
fichero de datos creado en la otra unidad de disco).

He estado leyendo sobre grupos de archivos y demás... pero no acabo de
verlo claro.

¿alguien podría echarme un cable?

Gracias a todos por vuestra ayuda,


David Juan Romero

Preguntas similares