SQL Server Filegroups

26/01/2009 - 10:52 por Enrique | Informe spam
Hola,

Me he estado encontrando con una serie de bases de datos que tienen
mas de un archivo de ndf. He estado mirando y he visto que se utilizan
para mejorar el rendimiento.

Pero tengo alguna duda.

Es posible que pueda quitar esos archivos y pasar todo al mdf?
Puedo ver que depende de cada ndf o filegroup..?

Tengo bases de datos de 30 gigas!!! y esto es una animalada he visto
que el tamaño inicial de esos ndf es de 20 gigas por ejemplo!! y lo he
flipado esto es normal? no puedo poner un estado inicial de 100 megas
y ilimitado o yo que se... porque se haria asi?

Gracias.

Preguntas similare

Leer las respuestas

#1 Enrique
26/01/2009 - 11:06 | Informe spam
sacar la relación de los filegroups con los objetos ya esta,

SELECT DISTINCT (OBJECT_NAME(id)) ,groupid
FROM sysindexes
WHERE groupid=FILEGROUP_ID('Primary')
Respuesta Responder a este mensaje
#2 Carlos Sacristan
26/01/2009 - 11:43 | Informe spam
No, en absoluto tiene que ser una animalada. De hecho, puede que esté bien
hecho si se tiene pensado que los datos de ese archivo puedan llegar a ocupar
ese tamaño.

Ten en cuenta que uno de los problemas que sufre SQL Server es la
fragmentación, tanto de los índices como de los propios archivos del sistema
operativo. Si tú creas un archivo (.ndf) con un tamaño inicial de 100Mb y
rápidamente alcanza ese tamaño, SQL Server tiene que aumentar su tamaño (si
así lo tienes establecido) para seguir albergando datos, con lo que tiene que
solicitar nuevo espacio al SO, lo cual genera fragmentación.

En cuanto a tu otra pregunta de pasar todos los datos al mdf, puedes hacerlo
moviendo de sitio el índice agrupado de esa tabla. En los BOL viene
información acerca de ello, pero tal vez no sea buena idea hacerlo...


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Enrique" wrote:

sacar la relación de los filegroups con los objetos ya esta,

SELECT DISTINCT (OBJECT_NAME(id)) ,groupid
FROM sysindexes
WHERE groupid=FILEGROUP_ID('Primary')

Respuesta Responder a este mensaje
#3 Enrique
26/01/2009 - 15:05 | Informe spam
pues con esa contestación me has respondido a la pregunta de cuanto es
aconsejable poner de tamaño inicial! asi que gracias por la respuesta!

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