Usar archivos y grupos de archivos para administrar el crecimiento de las bases de datos

Cuando se crea una base de datos, se debe especificar un tamaño inicial de los datos y los archivos de registro o aceptar el tamaño predeterminado. A medida que se agregan datos a la base de datos, los archivos se van llenando. Sin embargo, debe tener presente si la base de datos va a crecer, y cómo, por encima del espacio inicial asignado, al agregar más datos a la base de datos de los que caben en los archivos.

De forma predeterminada, los archivos de datos crecen tanto como sea necesario hasta que no quede espacio en disco. Por lo tanto, si no desea que los archivos de la base de datos crezcan más allá de los límites especificados cuando se crearon, deberá especificarlo al crear la base de datos mediante SQL Server Management Studio o la instrucción CREATE DATABASE.

Por otra parte, SQL Server permite crear archivos de datos que pueden crecer automáticamente cuando se llenan, pero sólo hasta un tamaño máximo predefinido. Así se puede evitar que las unidades de disco se queden sin espacio.

Recomendaciones

Cuando cree una base de datos, defina el mayor tamaño posible para los archivos de datos, según la cantidad de datos máxima prevista para la base datos. Permita que los archivos de datos crezcan automáticamente, pero establezca un límite de crecimiento especificando un tamaño máximo de crecimiento de los archivos de datos que deje espacio libre en el disco duro. De ese modo, la base de datos podrá crecer si se agregan más datos de los previstos, pero sin llegar a agotar el espacio de la unidad de disco. Si se excede el tamaño del archivo de datos inicial y el archivo empieza a crecer automáticamente, reevalúe el tamaño máximo de la base de datos previsto. A continuación, planee según sea necesario, agregando más espacio y creando y agregando más archivos o grupos de archivos a la base de datos.

No obstante, si la base de datos no debe crecer más allá de su tamaño inicial, configure el tamaño de crecimiento máximo de la base de datos con el valor cero. Así, los archivos de la base de datos no podrán crecer. Si los archivos de la base de datos se llenan, no podrán agregarse más datos hasta que se agreguen más archivos de datos a la base de datos o se expandan los archivos existentes.

Fragmentación de archivos

Si se deja que los archivos crezcan automáticamente se puede provocar la fragmentación de esos archivos si varios de ellos comparten el mismo disco. Por lo tanto, debe crear los archivos o grupos de archivos en tantos discos físicos diferentes como pueda. Asimismo, distribuya en grupos de archivos distintos los objetos que compitan de forma intensa por el espacio.

Vea también

Conceptos

Usar archivos y grupos de archivos
Grupos de archivos de sólo lectura y compresión

Otros recursos

ALTER DATABASE (Transact-SQL)
CREATE DATABASE (Transact-SQL)
Diseñar archivos y grupos de archivos

Ayuda e información

Obtener ayuda sobre SQL Server 2005