tecno

lunes, 5 de octubre de 2015

Creación y Administración de bases de datos

ada vez que generamos una base de datos la información de esta, se incluye dentro de la base de datos Master en la tabla SysDataBases. Si al crear la base de datos no establecemos una serie de valores para configurarla, toma como estos valores de la base de datos Model, la cuál sirve de modelo para crear una base de datos por defecto. Una base de datos está compuesta de dos tipos de archivo: 1. Archivos de datos: Es donde están guardados los datos. a. .MDF b. .NDF: Contiene las copias de seguridad. También vistas, tablas y consultas que se usan mas frecuentemente. Este tipo de archivos se puede separar e instalar en diferente máquina que el resto del servidor de la base de datos, para poder instalarlo en una máquina mas potente. 2. Registro de transacciones: Es donde se cargan todas las consultas antes de ejecutarlas en los archivos de datos. Se ejecutan en este registro de transacciones y si el resultado es correcto, se ejecutan en los archivos de datos. También sirve como histórico ya que almacena todas las transacciones realizadas. a. LDF Crear una base de datos Para ello usaremos el comando CREATE. CREATE DATABASE BBDD On Primary (Name = Nombre, Filename = 'Ruta\NombredeArchivo.MDF', Size = Tamaño por defecto, MaxSize = Tamaño máximo, Filegrowth = Porcentaje / tamaño de crecimiento) Log on (NAME = Nombre, Filename = 'Ruta\NombredeArchivo.LDF', Size = Tamaño por defecto MaxSize = Tamaño máximo FileGrowth = Porcentaje / tamaño de crecimiento) Primary: Esta parte es donde se define y configura el archivo MDF Log On: En esta parte es donde se define y configura el archivo LDF Name: Indica el nombre que tendrá el archivo MDF o LDF Filename: Indica la ruta donde estará almacenado el MDF o LDF y su nombre. Size: Indica el tamaño por defecto que tendrá el MDF o LDF MaxSize: Indica el tamaño máximo que puede alcanzar el MDF o LDF FileGrowth: Indica cuanto crecerá el archivo MDF o LDF cuando llegue a su tamaño máximo. Este tamaño lo podemos fijar mediante porcentaje, MB o KB. Si no establecemos esta opción, cuando el archivo alcance su tamaño máximo ya no podrá crecer mas CREATE DATABASE Ejemplo On Primary (Name = EjemploData, Filename = 'D:\Ejemplo.MDF', Size = 5MB, MaxSize = 10MB, Filegrowth = 20%) Log on (NAME = EjemploLog, Filename = 'D:\EjemploLog.ldf', Size = 3MB, MaxSize = 5MB, FileGrowth = 1MB) El proceso CREATE DATABASE está asignando 5.00 MB en el disco 'EjemploData'. El proceso CREATE DATABASE está asignando 3.00 MB en el disco 'EjemploLog'. SP_HELPDB Muestra todas las bases de datos del servidor, con su propietario, tamaño hora de creación etc. Digita en el editor de consultas sp_helpdb y te mostrará algo parecido a la siguiente imagen: SP_SPACEUSED Muestra el espacio usado de la base de datos que estamos usando actualmente Elije la base de datos Ejemplo con el comando use y en otra linea escribe exec sp_spaceused. Al ejecutar estas instrucciones se mostrará algo parecido a la siguiente imagen.

No hay comentarios:

Publicar un comentario