domingo, 26 de enero de 2014

Creación y Administración de bases de datos - 2 de 3




  • Grupos de archivos secundarios 
Son los formados por archivos NDF, donde como hemos visto antes, se almacenan copias de seguridad, vistas etc. 
Para crear un grupo de archivo secundario seguiremos los siguientes pasos:

1. Modificamos la base de datos para añadirle el grupo de archivos secundario, para ello usaremos Add FileGroup 

Alter Database Base de datos 
Add FileGroup Grupodearchivosecundario

Alter Database Ejemplo 
Add FileGroup MuyConsultados 

Comandos completados con éxito.

2. Modificamos la base de datos para añadir un archivo NDF físico al grupo de archivos secundario, para ello usaremos Add File. Sintaxis: 

Alter Database Base de datos 
Add File 
Name = ‘Nombre’, 
Filename = ‘Ruta\Archivo.ndf’, 
Size = Tamaño en MB
)


SP_HelpFile 

Muestra información sobre archivos NDF. 
Sintaxis: SP_HELPFILE @Filename = ‘Nombredearchivosinextensión’ 


  • Modificar y añadir archivos a grupos de archivos secundarios 

3. Mediante la opción Modify File de Alter Database, podemos modificar un archivo secundario. Sintaxis: 

Alter Database Base de datos Modify File (name = ‘nombre’,  propiedades y valores a modificar)


4. Con Add File, podemos añadir un nuevo archivo NDF al archivo secundario de la base de datos elegido. Sintaxis: 

Alter Database Base de datos 
Add File 
(Name = 'Nombre', 
Filename = 'Ruta\Archivo.NDF', 
Size = Tamaño por defecto, 
Maxsize = Tamaño máximo) 
To Filegroup Grupo de archivos secundario

Ampliando la base de datos en 10.00 MB de disco 'Ejemplodata2'



5. Con Remove File, podemos eliminar un archivo elegido de la base de datos Sintaxis: 

Alter Database Base de datos
Remove File Nombre del archivo



6. Podemos modificar el tamaño de un archivo secundario mediante ShrinkFile.

Sintaxis:

DBCC ShrinkFile (Nombrearchivo, %tamañoareducir, Opcion) 


Opciones:

  • EmptyFile: Indica que el tamaño del archivo reducido, pase a otros archivos secundarios del mismo grupo. 
  • TruncateOnly: Indica que el tamaño reducido de la base de datos pasa al sistema operativo. Si no ponemos ninguna opción esta es la opción por defecto.
  • NoTruncate: Indica que el tamaño reducido de la base de datos no pasa al sistema operativo


7. ShrinkDataBase

Modifica el tamaño de la base de datos. Sintaxis: 

DBCC Shrinkdatabase (Basededatos, %tamañoareducir, Opcion) 

Opciones: 

  • EmptyFile: Indica que el tamaño del archivo reducido, pase a otros archivos secundarios del mismo grupo. 
  • TruncateOnly: Indica que el tamaño reducido de la base de datos pasa al sistema operativo. Si no ponemos ninguna opción esta es la opción por defecto.
  • NoTruncate: Indica que el tamaño reducido de la base de datos no pasa al sistema operativo. 

Ejemplo: 



Espero haber ayudado en algo. Hasta la próxima oportunidad! 





No hay comentarios:

Publicar un comentario en la entrada