La creación de base de datos en SQL Server debe ser planeada con cuidado, para su optimización debe estar repartida en varios discos y considerar en cual de ellos existe la restricción de cuota.
Notas:
Las bases de datos tienen tres tipos de archivos:
- Primarios, cuya extensión sugerida es .mdf, en el archivo principal de la base de datos.
- Secundarios, cuya extensión sugerida es .ndf y
- De transacciones, extensión sugerida ldf.
Los dos primeros tipos se pueden agrupar en Grupos de Archivos (Filegroup).
Puede existir hasta 32,767 archivos y 32,767 grupos de archivos en cada base de datos.
Los parámetros Size, MaxSize y Filegrowth son opcionales, los valores por defecto son los que tiene la base de datos model.
Ejemplos:
1. Base de datos para un Colegio, creada en dos discos, en carpetas previamente creadas C:\Bases y D:\Sistema
xp_Create_subdir ‘C:\Bases’
go
xp_Create_subdir ‘D:\Sistema’
go
Create database Colegio
on Primary
(Name=’Colegio1′, Filename=’C:\Bases\Colegio1.mdf’, Size = 10MB, Filegrowth = 20%),
(Name=’Colegio2′, Filename=’C:\Bases\Colegio2.ndf’),
(Name=’Colegio3′, Filename=’C:\Bases\Colegio3.ndf’),
Filegroup CONTABILIDAD
(Name=’Bancos’, Filename=’D:\Sistema\Bancos.ndf’),
(Name=’Cuentas’, Filename=’D:\Sistema\Cuentas.ndf’)
log on
(Name=’TransaccionesLog01′, Filename=’D:\Sistema\TransaccionesLog01.ldf’)
go
La base de datos anterior tiene 06 archivos agrupados en dos grupos de archivos.
